接口调整

This commit is contained in:
2023-09-18 15:13:06 +08:00
parent 16107d3e7b
commit e0ac80822a
13 changed files with 70 additions and 19 deletions

View File

@@ -17,4 +17,6 @@ import org.springframework.cloud.openfeign.FeignClient;
fallbackFactory = CommTerminalGeneralClientFallbackFactory.class) fallbackFactory = CommTerminalGeneralClientFallbackFactory.class)
public interface CommLineClient { public interface CommLineClient {
} }

View File

@@ -0,0 +1,21 @@
package com.njcn.device.biz.pojo.dto;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
/**
* pqs
*
* @author cdf
* @date 2023/9/18
*/
@Data
public class CommLineDetailDTO {
@ApiModelProperty(value = "监测点id")
private String monitorId;
@ApiModelProperty(value = "监测点数据统计间隔")
private Integer interval;
}

View File

@@ -230,6 +230,20 @@ public class CommTerminalController extends BaseController {
} }
/**
* 获取实际,投运,谐波系统 的监测点
* @author cdf
* @date 2023/9/18
*/
@OperateInfo(info = LogEnum.BUSINESS_COMMON)
@GetMapping("/getRunMonitorList")
@ApiOperation("获取实际,投运,谐波系统 的监测点")
public HttpResult<List<String>> getRunMonitorList() {
String methodDescribe = getMethodDescribe("getRunMonitorList");
List<String> result = commTerminalService.getOneMonitorIds();
return HttpResultUtil.assembleCommonResponseResult(CommonResponseEnum.SUCCESS, result, methodDescribe);
}
/** /**
* 用于返回pq 还是pms系统 * 用于返回pq 还是pms系统
* @author cdf * @author cdf

View File

@@ -87,6 +87,9 @@ public interface CommTerminalService {
List<String> getOneMonitorIds(); List<String> getOneMonitorIds();
List<CommLineDetailDTO> getRunMonitorList();
} }

View File

@@ -510,4 +510,13 @@ public class CommTerminalServiceImpl implements CommTerminalService {
return monitorList.stream().map(Monitor::getId).collect(Collectors.toList()); return monitorList.stream().map(Monitor::getId).collect(Collectors.toList());
} }
@Override
public List<CommLineDetailDTO> getRunMonitorList() {
DictData dictData = dicDataFeignClient.getDicDataByNameAndTypeName(DicDataTypeEnum.LINE_STATE.getName(),DicDataEnum.RUN.getName()).getData();
if(Objects.isNull(dictData)){
throw new BusinessException("监测点状态字典为空");
}
return null;
}
} }

View File

@@ -28,12 +28,6 @@
<groupId>com.njcn</groupId> <groupId>com.njcn</groupId>
<artifactId>common-core</artifactId> <artifactId>common-core</artifactId>
<version>${project.version}</version> <version>${project.version}</version>
<exclusions>
<exclusion>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-logging</artifactId>
</exclusion>
</exclusions>
</dependency> </dependency>
<dependency> <dependency>
<groupId>com.njcn</groupId> <groupId>com.njcn</groupId>

View File

@@ -5,6 +5,8 @@ import com.njcn.common.pojo.enums.common.LogEnum;
import com.njcn.common.pojo.enums.response.CommonResponseEnum; import com.njcn.common.pojo.enums.response.CommonResponseEnum;
import com.njcn.common.pojo.response.HttpResult; import com.njcn.common.pojo.response.HttpResult;
import com.njcn.common.utils.HttpResultUtil; import com.njcn.common.utils.HttpResultUtil;
import com.njcn.device.biz.commApi.CommTerminalGeneralClient;
import com.njcn.device.pq.api.GeneralDeviceInfoClient;
import com.njcn.device.pq.api.LineFeignClient; import com.njcn.device.pq.api.LineFeignClient;
import com.njcn.prepare.harmonic.pojo.param.LineParam; import com.njcn.prepare.harmonic.pojo.param.LineParam;
import com.njcn.prepare.harmonic.service.mysql.line.DayDataService; import com.njcn.prepare.harmonic.service.mysql.line.DayDataService;
@@ -45,6 +47,8 @@ public class DayDataController extends BaseController {
private final DayDataService dayDataService; private final DayDataService dayDataService;
private final CommTerminalGeneralClient commTerminalGeneralClient;
@Deprecated @Deprecated
@ApiOperation("day表定时任务") @ApiOperation("day表定时任务")
@ApiImplicitParam(value = "jobParam",name = "jobParam",required = true) @ApiImplicitParam(value = "jobParam",name = "jobParam",required = true)
@@ -81,7 +85,7 @@ public class DayDataController extends BaseController {
String methodDescribe = getMethodDescribe("dataToDayHandler"); String methodDescribe = getMethodDescribe("dataToDayHandler");
List<String> indexLists = new ArrayList<> (); List<String> indexLists = new ArrayList<> ();
if(CollectionUtils.isEmpty (jobParam.getLineIds())){ if(CollectionUtils.isEmpty (jobParam.getLineIds())){
indexLists = lineFeignClient.getLineList().getData(); indexLists = commTerminalGeneralClient.getRunMonitorIds().getData();
} else{ } else{
indexLists = jobParam.getLineIds(); indexLists = jobParam.getLineIds();
} }

View File

@@ -38,7 +38,7 @@ public class IntegrityController extends BaseController {
private final IntegrityService integrityService; private final IntegrityService integrityService;
@Deprecated /* @Deprecated
@OperateInfo(info = LogEnum.BUSINESS_COMMON) @OperateInfo(info = LogEnum.BUSINESS_COMMON)
@PostMapping("/computeDataIntegrity") @PostMapping("/computeDataIntegrity")
@ApiOperation("数据完整性统计") @ApiOperation("数据完整性统计")
@@ -47,7 +47,7 @@ public class IntegrityController extends BaseController {
String methodDescribe = getMethodDescribe("computeDataIntegrity"); String methodDescribe = getMethodDescribe("computeDataIntegrity");
String out = integrityService.computeDataIntegrity(lineParam); String out = integrityService.computeDataIntegrity(lineParam);
return HttpResultUtil.assembleCommonResponseResult(CommonResponseEnum.SUCCESS, out, methodDescribe); return HttpResultUtil.assembleCommonResponseResult(CommonResponseEnum.SUCCESS, out, methodDescribe);
} }*/
@OperateInfo(info = LogEnum.BUSINESS_COMMON) @OperateInfo(info = LogEnum.BUSINESS_COMMON)
@PostMapping("/dataIntegrity") @PostMapping("/dataIntegrity")

View File

@@ -5,6 +5,7 @@ import com.njcn.common.pojo.enums.common.LogEnum;
import com.njcn.common.pojo.enums.response.CommonResponseEnum; import com.njcn.common.pojo.enums.response.CommonResponseEnum;
import com.njcn.common.pojo.response.HttpResult; import com.njcn.common.pojo.response.HttpResult;
import com.njcn.common.utils.HttpResultUtil; import com.njcn.common.utils.HttpResultUtil;
import com.njcn.device.biz.commApi.CommTerminalGeneralClient;
import com.njcn.device.pq.api.LineFeignClient; import com.njcn.device.pq.api.LineFeignClient;
import com.njcn.prepare.harmonic.pojo.param.LineParam; import com.njcn.prepare.harmonic.pojo.param.LineParam;
import com.njcn.prepare.harmonic.service.mysql.Impl.line.LimitRateService; import com.njcn.prepare.harmonic.service.mysql.Impl.line.LimitRateService;
@@ -45,7 +46,9 @@ public class LimitrateController extends BaseController {
private final LineFeignClient lineFeignClient; private final LineFeignClient lineFeignClient;
@Deprecated private final CommTerminalGeneralClient commTerminalGeneralClient;
/* @Deprecated
@ApiOperation("limitrate表定时任务") @ApiOperation("limitrate表定时任务")
@ApiImplicitParam(value = "limitRateHanlderParam",name = "limitRateHanlderParam",required = true) @ApiImplicitParam(value = "limitRateHanlderParam",name = "limitRateHanlderParam",required = true)
@PostMapping("LimitRateHanlder") @PostMapping("LimitRateHanlder")
@@ -68,7 +71,7 @@ public class LimitrateController extends BaseController {
} else { } else {
return HttpResultUtil.assembleCommonResponseResult(CommonResponseEnum.FAIL, false, methodDescribe); return HttpResultUtil.assembleCommonResponseResult(CommonResponseEnum.FAIL, false, methodDescribe);
} }
} }*/
@ApiOperation("生成limitRate表(MySQL入库)") @ApiOperation("生成limitRate表(MySQL入库)")
@ApiImplicitParam(value = "limitRateHanlderParam",name = "limitRateHanlderParam",required = true) @ApiImplicitParam(value = "limitRateHanlderParam",name = "limitRateHanlderParam",required = true)
@@ -80,7 +83,7 @@ public class LimitrateController extends BaseController {
String methodDescribe = getMethodDescribe("limitRate"); String methodDescribe = getMethodDescribe("limitRate");
List<String> indexLists = new ArrayList<> (); List<String> indexLists = new ArrayList<> ();
if(CollectionUtils.isEmpty (limitRateHanlderParam.getLineIds ())){ if(CollectionUtils.isEmpty (limitRateHanlderParam.getLineIds ())){
indexLists = lineFeignClient.getLineList ( ).getData ( ); indexLists = commTerminalGeneralClient.getRunMonitorIds ().getData ( );
}else{ }else{
indexLists = limitRateHanlderParam.getLineIds (); indexLists = limitRateHanlderParam.getLineIds ();
} }

View File

@@ -564,6 +564,7 @@ public class DayDataServiceImpl implements DayDataService {
List<RStatDataPltDPO> dataPltPOList = new ArrayList<> (); List<RStatDataPltDPO> dataPltPOList = new ArrayList<> ();
for (String lineIndex : indexLists) { for (String lineIndex : indexLists) {
/*生成dayV表*/ /*生成dayV表*/
List<DataVPO> dataV = getDataV(lineIndex, startTime, endTime); List<DataVPO> dataV = getDataV(lineIndex, startTime, endTime);
if (!CollectionUtils.isEmpty(dataV)) { if (!CollectionUtils.isEmpty(dataV)) {

View File

@@ -48,7 +48,7 @@ public class IntegrityServiceImpl extends MppServiceImpl<RStatIntegrityDMapper,
private final LineFeignClient lineFeignClient; private final LineFeignClient lineFeignClient;
@Override /*@Override
@Async("asyncExecutor") @Async("asyncExecutor")
public String computeDataIntegrity(LineParam lineParam) { public String computeDataIntegrity(LineParam lineParam) {
List<LineDetail> lineDetailList; List<LineDetail> lineDetailList;
@@ -80,7 +80,7 @@ public class IntegrityServiceImpl extends MppServiceImpl<RStatIntegrityDMapper,
influxDbUtils.batchInsert(influxDbUtils.getDbName(),"", InfluxDB.ConsistencyLevel.ALL, records); influxDbUtils.batchInsert(influxDbUtils.getDbName(),"", InfluxDB.ConsistencyLevel.ALL, records);
return "成功!"; return "成功!";
} }
*/
@Override @Override
@Async("asyncExecutor") @Async("asyncExecutor")
public void dataIntegrity(LineParam lineParam,String time) { public void dataIntegrity(LineParam lineParam,String time) {

View File

@@ -61,7 +61,7 @@ public class LimitRateService extends MppServiceImpl<LimitRatePOMapper, LimitRa
* @Author: clam * @Author: clam
* @Date: 2022/10/18 * @Date: 2022/10/18
*/ */
@Transactional( /* @Transactional(
rollbackFor = {Exception.class} rollbackFor = {Exception.class}
) )
@SneakyThrows @SneakyThrows
@@ -101,12 +101,12 @@ public class LimitRateService extends MppServiceImpl<LimitRatePOMapper, LimitRa
limitRates.addAll (collect); limitRates.addAll (collect);
} }
if (!CollectionUtils.isEmpty(limitRateList)){ if (!CollectionUtils.isEmpty(limitRateList)){
/*插入influxdb*/ *//*插入influxdb*//*
insert(limitRateList,time); insert(limitRateList,time);
/*插入mysql*/ *//*插入mysql*//*
this.saveOrUpdateBatchByMultiId (limitRates,50); this.saveOrUpdateBatchByMultiId (limitRates,50);
} }
} }*/
@Transactional(rollbackFor = {Exception.class}) @Transactional(rollbackFor = {Exception.class})
@SneakyThrows @SneakyThrows

View File

@@ -9,7 +9,7 @@ import com.njcn.prepare.harmonic.pojo.param.LineParam;
*/ */
public interface IntegrityService { public interface IntegrityService {
String computeDataIntegrity(LineParam lineParam); //String computeDataIntegrity(LineParam lineParam);
void dataIntegrity(LineParam lineParam,String time); void dataIntegrity(LineParam lineParam,String time);
} }