diff --git a/pqs-device/common-device-biz/src/main/java/com/njcn/device/biz/commApi/CommLineClient.java b/pqs-device/common-device-biz/src/main/java/com/njcn/device/biz/commApi/CommLineClient.java index 41643d12c..2ab4d2e34 100644 --- a/pqs-device/common-device-biz/src/main/java/com/njcn/device/biz/commApi/CommLineClient.java +++ b/pqs-device/common-device-biz/src/main/java/com/njcn/device/biz/commApi/CommLineClient.java @@ -1,8 +1,12 @@ package com.njcn.device.biz.commApi; import com.njcn.common.pojo.constant.ServerInfo; +import com.njcn.common.pojo.response.HttpResult; import com.njcn.device.biz.commApi.fallback.CommTerminalGeneralClientFallbackFactory; +import com.njcn.device.biz.pojo.dto.LineDTO; import org.springframework.cloud.openfeign.FeignClient; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.RequestParam; /** * pqs @@ -12,11 +16,17 @@ import org.springframework.cloud.openfeign.FeignClient; */ @FeignClient( value = ServerInfo.DEVICE, - path = "CommLineClient", - contextId = "CommLineClient", + path = "commLine", + contextId = "commLine", fallbackFactory = CommTerminalGeneralClientFallbackFactory.class) public interface CommLineClient { - - + /** + * @Description: 获取监测点信息 + * @param id + * @Author: wr + * @Date: 2023/9/22 11:11 + */ + @GetMapping("/getLineDetail") + HttpResult getLineDetail(@RequestParam("id") String id); } diff --git a/pqs-device/common-device-biz/src/main/java/com/njcn/device/biz/commApi/CommTerminalGeneralClient.java b/pqs-device/common-device-biz/src/main/java/com/njcn/device/biz/commApi/CommTerminalGeneralClient.java index 116f31ef4..67058974e 100644 --- a/pqs-device/common-device-biz/src/main/java/com/njcn/device/biz/commApi/CommTerminalGeneralClient.java +++ b/pqs-device/common-device-biz/src/main/java/com/njcn/device/biz/commApi/CommTerminalGeneralClient.java @@ -142,7 +142,6 @@ public interface CommTerminalGeneralClient { HttpResult> getMonitorDetailList(@RequestBody List list); - @GetMapping("/lineUnitDetail") HttpResult lineUnitDetail(@RequestParam("lineId") String lineId); diff --git a/pqs-device/common-device-biz/src/main/java/com/njcn/device/biz/commApi/fallback/CommLineClientFallbackFactory.java b/pqs-device/common-device-biz/src/main/java/com/njcn/device/biz/commApi/fallback/CommLineClientFallbackFactory.java index 30338c5b9..9ac54306c 100644 --- a/pqs-device/common-device-biz/src/main/java/com/njcn/device/biz/commApi/fallback/CommLineClientFallbackFactory.java +++ b/pqs-device/common-device-biz/src/main/java/com/njcn/device/biz/commApi/fallback/CommLineClientFallbackFactory.java @@ -3,10 +3,9 @@ package com.njcn.device.biz.commApi.fallback; import com.njcn.common.pojo.enums.response.CommonResponseEnum; import com.njcn.common.pojo.exception.BusinessException; import com.njcn.common.pojo.response.HttpResult; -import com.njcn.device.biz.commApi.CommLedgerDeptClient; import com.njcn.device.biz.commApi.CommLineClient; +import com.njcn.device.biz.pojo.dto.LineDTO; import com.njcn.device.biz.utils.DeviceEnumUtil; -import com.njcn.user.pojo.po.Dept; import feign.hystrix.FallbackFactory; import lombok.extern.slf4j.Slf4j; import org.springframework.stereotype.Component; @@ -30,8 +29,11 @@ public class CommLineClientFallbackFactory implements FallbackFactory finalExceptionEnum = exceptionEnum; return new CommLineClient() { - - + @Override + public HttpResult getLineDetail(String id) { + log.error("{}异常,降级处理,异常为:{}", "获取监测点信息", throwable.toString()); + throw new BusinessException(finalExceptionEnum); + } }; } diff --git a/pqs-device/common-device-biz/src/main/java/com/njcn/device/biz/pojo/dto/LineDTO.java b/pqs-device/common-device-biz/src/main/java/com/njcn/device/biz/pojo/dto/LineDTO.java new file mode 100644 index 000000000..1f5bd360e --- /dev/null +++ b/pqs-device/common-device-biz/src/main/java/com/njcn/device/biz/pojo/dto/LineDTO.java @@ -0,0 +1,34 @@ +package com.njcn.device.biz.pojo.dto; + +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +/** + * @author wr + * @description + * @date 2023/9/22 10:09 + */ +@Data +public class LineDTO { + + @ApiModelProperty(name = "lineId",value = "监测点id") + private String lineId; + + @ApiModelProperty(name = "devId",value = "终端id") + private String devId; + + @ApiModelProperty(name = "timeInterval",value = "测量间隔(1-10分钟)") + private Integer timeInterval; + + @ApiModelProperty(name = "voltageLevel",value = "电压等级") + private String voltageLevel; + + @ApiModelProperty(name = "ptType",value = "接线方式") + private String ptType; + + @ApiModelProperty(name = "runFlag",value = "终端运行状态") + private String runFlag; + + @ApiModelProperty(name = "ptPhaseType",value = "监测点接线相别(0,单相,1,三相,默认三相)") + private String ptPhaseType; +} diff --git a/pqs-device/pms-device/pms-device-boot/src/main/java/com/njcn/device/pms/controller/ledgerManger/CommLineController.java b/pqs-device/pms-device/pms-device-boot/src/main/java/com/njcn/device/pms/controller/ledgerManger/CommLineController.java new file mode 100644 index 000000000..617215f2f --- /dev/null +++ b/pqs-device/pms-device/pms-device-boot/src/main/java/com/njcn/device/pms/controller/ledgerManger/CommLineController.java @@ -0,0 +1,46 @@ +package com.njcn.device.pms.controller.ledgerManger; + +import com.njcn.common.pojo.annotation.OperateInfo; +import com.njcn.common.pojo.constant.ServerInfo; +import com.njcn.common.pojo.enums.common.LogEnum; +import com.njcn.common.pojo.enums.response.CommonResponseEnum; +import com.njcn.common.pojo.response.HttpResult; +import com.njcn.common.utils.HttpResultUtil; +import com.njcn.device.biz.commApi.fallback.CommTerminalGeneralClientFallbackFactory; +import com.njcn.device.biz.pojo.dto.LineDTO; +import com.njcn.device.pms.service.majornetwork.IMonitorService; +import com.njcn.web.controller.BaseController; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import lombok.RequiredArgsConstructor; +import lombok.extern.slf4j.Slf4j; +import org.springframework.cloud.openfeign.FeignClient; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RequestParam; +import org.springframework.web.bind.annotation.RestController; + +/** + * pqs + * + * @author cdf + * @date 2023/9/14 + */ +@RestController +@RequestMapping("/commLine") +@RequiredArgsConstructor +@Slf4j +@Api(tags = "通用台账查询") +public class CommLineController extends BaseController { + + private final IMonitorService monitorService; + + @OperateInfo(info = LogEnum.BUSINESS_COMMON) + @GetMapping("/getLineDetail") + @ApiOperation("获取监测点id取监测点信息") + public HttpResult getLineDetail(@RequestParam("id") String id) { + String methodDescribe = getMethodDescribe("getLineDetail"); + LineDTO result = monitorService.getLineDetail(id); + return HttpResultUtil.assembleCommonResponseResult(CommonResponseEnum.SUCCESS, result, methodDescribe); + } +} diff --git a/pqs-device/pms-device/pms-device-boot/src/main/java/com/njcn/device/pms/controller/ledgerManger/CommTerminalController.java b/pqs-device/pms-device/pms-device-boot/src/main/java/com/njcn/device/pms/controller/ledgerManger/CommTerminalController.java index 20ecab81d..2e30704bc 100644 --- a/pqs-device/pms-device/pms-device-boot/src/main/java/com/njcn/device/pms/controller/ledgerManger/CommTerminalController.java +++ b/pqs-device/pms-device/pms-device-boot/src/main/java/com/njcn/device/pms/controller/ledgerManger/CommTerminalController.java @@ -300,7 +300,7 @@ public class CommTerminalController extends BaseController { @OperateInfo(info = LogEnum.BUSINESS_COMMON) @GetMapping("/lineUnitDetail") @ApiOperation("根据监测点id获取数据单位") - @ApiImplicitParam(name = "lineID", value = "实体", required = true) + @ApiImplicitParam(name = "lineId", value = "实体", required = true) public HttpResult lineUnitDetail(@RequestParam("lineId") String lineId) { String methodDescribe = getMethodDescribe("lineUnitDetail"); PqsDeviceUnit pqsDeviceUnit = new PqsDeviceUnit(); @@ -316,7 +316,7 @@ public class CommTerminalController extends BaseController { @OperateInfo(info = LogEnum.BUSINESS_COMMON) @GetMapping("/getMonitorDetail") @ApiOperation("根据监测点id获取数据单位") - @ApiImplicitParam(name = "lineID", value = "实体", required = true) + @ApiImplicitParam(name = "lineId", value = "实体", required = true) public HttpResult getMonitorDetail(@RequestParam("lineId") String lineId) { String methodDescribe = getMethodDescribe("getMonitorDetail"); Monitor monitor = monitorService.getById(lineId); diff --git a/pqs-device/pms-device/pms-device-boot/src/main/java/com/njcn/device/pms/mapper/majornetwork/MonitorMapper.java b/pqs-device/pms-device/pms-device-boot/src/main/java/com/njcn/device/pms/mapper/majornetwork/MonitorMapper.java index ba5f6624c..715fc44fe 100644 --- a/pqs-device/pms-device/pms-device-boot/src/main/java/com/njcn/device/pms/mapper/majornetwork/MonitorMapper.java +++ b/pqs-device/pms-device/pms-device-boot/src/main/java/com/njcn/device/pms/mapper/majornetwork/MonitorMapper.java @@ -2,6 +2,7 @@ package com.njcn.device.pms.mapper.majornetwork; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.njcn.common.pojo.dto.SimpleDTO; +import com.njcn.device.biz.pojo.dto.LineDTO; import com.njcn.device.pms.pojo.dto.PmsMonitorBaseDTO; import com.njcn.device.pms.pojo.dto.PmsMonitorInfoDTO; import com.njcn.device.pms.pojo.dto.PwPmsMonitorDTO; @@ -76,10 +77,12 @@ public interface MonitorMapper extends BaseMapper { */ MonitorVO getPwMonitorTerminal(@Param("id")String id); - /** - * 获取主网监测点装置信息 - * @author cdf - * @date 2023/7/10 + * @Description: 根据监测点id获取监测点信息 + * @param id + * @return: com.njcn.device.biz.pojo.dto.LineDTO + * @Author: wr + * @Date: 2023/9/22 10:20 */ + LineDTO selectLineDetail(@Param("id")String id); } diff --git a/pqs-device/pms-device/pms-device-boot/src/main/java/com/njcn/device/pms/mapper/majornetwork/mapping/MonitorMapper.xml b/pqs-device/pms-device/pms-device-boot/src/main/java/com/njcn/device/pms/mapper/majornetwork/mapping/MonitorMapper.xml index a7a5c8a88..e96219377 100644 --- a/pqs-device/pms-device/pms-device-boot/src/main/java/com/njcn/device/pms/mapper/majornetwork/mapping/MonitorMapper.xml +++ b/pqs-device/pms-device/pms-device-boot/src/main/java/com/njcn/device/pms/mapper/majornetwork/mapping/MonitorMapper.xml @@ -162,5 +162,19 @@ INNER JOIN pms_terminal pt ON pt.Id = pm.Terminal_Id where pm.Monitor_Id = #{id} + diff --git a/pqs-device/pms-device/pms-device-boot/src/main/java/com/njcn/device/pms/service/majornetwork/IMonitorService.java b/pqs-device/pms-device/pms-device-boot/src/main/java/com/njcn/device/pms/service/majornetwork/IMonitorService.java index 823249a28..7d725dd0c 100644 --- a/pqs-device/pms-device/pms-device-boot/src/main/java/com/njcn/device/pms/service/majornetwork/IMonitorService.java +++ b/pqs-device/pms-device/pms-device-boot/src/main/java/com/njcn/device/pms/service/majornetwork/IMonitorService.java @@ -4,6 +4,7 @@ import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.service.IService; import com.njcn.common.pojo.dto.SimpleDTO; import com.njcn.device.biz.pojo.dto.DeptGetChildrenDTO; +import com.njcn.device.biz.pojo.dto.LineDTO; import com.njcn.device.biz.pojo.param.DeptGetLineParam; import com.njcn.device.pms.pojo.dto.PmsMonitorBaseDTO; import com.njcn.device.pms.pojo.dto.PmsMonitorDTO; @@ -172,4 +173,11 @@ public interface IMonitorService extends IService { * @Date: 2023/9/21 13:19 */ Map> getLineBySubstationRelation(Integer devDataType); + + /** + * 根据监测点id获取监测点信息 + * @param id + * @return + */ + LineDTO getLineDetail(String id); } diff --git a/pqs-device/pms-device/pms-device-boot/src/main/java/com/njcn/device/pms/service/majornetwork/impl/MonitorServiceImpl.java b/pqs-device/pms-device/pms-device-boot/src/main/java/com/njcn/device/pms/service/majornetwork/impl/MonitorServiceImpl.java index 6f4202b87..f1c9a3c62 100644 --- a/pqs-device/pms-device/pms-device-boot/src/main/java/com/njcn/device/pms/service/majornetwork/impl/MonitorServiceImpl.java +++ b/pqs-device/pms-device/pms-device-boot/src/main/java/com/njcn/device/pms/service/majornetwork/impl/MonitorServiceImpl.java @@ -19,6 +19,7 @@ import com.njcn.common.pojo.exception.BusinessException; import com.njcn.device.biz.enums.DeviceResponseEnum; import com.njcn.device.biz.pojo.dto.DeptGetChildrenDTO; +import com.njcn.device.biz.pojo.dto.LineDTO; import com.njcn.device.biz.pojo.param.DeptGetLineParam; import com.njcn.device.biz.pojo.po.DeviceBak; import com.njcn.device.biz.utils.COverlimit; @@ -436,6 +437,21 @@ public class MonitorServiceImpl extends ServiceImpl impl return null; } + @Override + public LineDTO getLineDetail(String id) { + List voltage = dicDataFeignClient.getDicDataByTypeCode(DicDataTypeEnum.DEV_VOLTAGE.getCode()).getData(); + Map voltageMap = voltage.stream().collect(Collectors.toMap(DictData::getId, DictData::getValue)); + List connect = dicDataFeignClient.getDicDataByTypeCode(DicDataTypeEnum.DEV_CONNECT.getCode()).getData(); + Map connectMap = connect.stream().collect(Collectors.toMap(DictData::getId, DictData::getValue)); + LineDTO lineDTO = this.baseMapper.selectLineDetail(id); + if(voltageMap.containsKey(lineDTO.getVoltageLevel())&&connectMap.containsKey(lineDTO.getPtType())){ + lineDTO.setVoltageLevel(voltageMap.get(lineDTO.getVoltageLevel())); + lineDTO.setPtType(connectMap.get(lineDTO.getPtType())); + return lineDTO; + } + return null; + } + /** * 获取主配网监测点id集合 diff --git a/pqs-device/pq-device/pq-device-boot/src/main/java/com/njcn/device/pq/controller/CommLineController.java b/pqs-device/pq-device/pq-device-boot/src/main/java/com/njcn/device/pq/controller/CommLineController.java new file mode 100644 index 000000000..22d5d3e43 --- /dev/null +++ b/pqs-device/pq-device/pq-device-boot/src/main/java/com/njcn/device/pq/controller/CommLineController.java @@ -0,0 +1,43 @@ +package com.njcn.device.pq.controller; + +import com.njcn.common.pojo.annotation.OperateInfo; +import com.njcn.common.pojo.enums.common.LogEnum; +import com.njcn.common.pojo.enums.response.CommonResponseEnum; +import com.njcn.common.pojo.response.HttpResult; +import com.njcn.common.utils.HttpResultUtil; +import com.njcn.device.biz.pojo.dto.LineDTO; +import com.njcn.device.pq.service.LineService; +import com.njcn.web.controller.BaseController; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import lombok.RequiredArgsConstructor; +import lombok.extern.slf4j.Slf4j; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RequestParam; +import org.springframework.web.bind.annotation.RestController; + +/** + * pqs + * + * @author cdf + * @date 2023/9/14 + */ +@RestController +@RequestMapping("/commLine") +@RequiredArgsConstructor +@Slf4j +@Api(tags = "通用台账查询") +public class CommLineController extends BaseController { + + private final LineService lineService; + + @OperateInfo(info = LogEnum.BUSINESS_COMMON) + @GetMapping("/getLineDetail") + @ApiOperation("获取监测点id取监测点信息") + public HttpResult getLineDetail(@RequestParam("id") String id) { + String methodDescribe = getMethodDescribe("getLineDetail"); + LineDTO result = lineService.getLineDetail(id); + return HttpResultUtil.assembleCommonResponseResult(CommonResponseEnum.SUCCESS, result, methodDescribe); + } +} diff --git a/pqs-device/pq-device/pq-device-boot/src/main/java/com/njcn/device/pq/mapper/LineMapper.java b/pqs-device/pq-device/pq-device-boot/src/main/java/com/njcn/device/pq/mapper/LineMapper.java index d22869456..c4e94d699 100644 --- a/pqs-device/pq-device/pq-device-boot/src/main/java/com/njcn/device/pq/mapper/LineMapper.java +++ b/pqs-device/pq-device/pq-device-boot/src/main/java/com/njcn/device/pq/mapper/LineMapper.java @@ -6,6 +6,7 @@ import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.njcn.common.pojo.dto.SimpleDTO; import com.njcn.device.biz.pojo.dto.DeptGetChildrenMoreDTO; +import com.njcn.device.biz.pojo.dto.LineDTO; import com.njcn.device.biz.pojo.dto.LineDevGetDTO; import com.njcn.device.biz.pojo.po.Overlimit; import com.njcn.device.pq.pojo.advanced.UpDevVO; @@ -513,4 +514,13 @@ public interface LineMapper extends BaseMapper { * @Date: 2023/8/29 12:50 */ Page selectHalfReport(Page page,@Param("param") TerminalMainQueryParam param); + + /** + * @Description: 根据监测点id获取监测点信息 + * @param id + * @return: com.njcn.device.biz.pojo.dto.LineDTO + * @Author: wr + * @Date: 2023/9/22 10:20 + */ + LineDTO selectLineDetail(@Param("id") String id); } diff --git a/pqs-device/pq-device/pq-device-boot/src/main/java/com/njcn/device/pq/mapper/mapping/LineMapper.xml b/pqs-device/pq-device/pq-device-boot/src/main/java/com/njcn/device/pq/mapper/mapping/LineMapper.xml index 8b5600ec3..ced52c301 100644 --- a/pqs-device/pq-device/pq-device-boot/src/main/java/com/njcn/device/pq/mapper/mapping/LineMapper.xml +++ b/pqs-device/pq-device/pq-device-boot/src/main/java/com/njcn/device/pq/mapper/mapping/LineMapper.xml @@ -1340,5 +1340,29 @@ devName, lineName + diff --git a/pqs-device/pq-device/pq-device-boot/src/main/java/com/njcn/device/pq/service/LineService.java b/pqs-device/pq-device/pq-device-boot/src/main/java/com/njcn/device/pq/service/LineService.java index 1de94f428..4b2a07c72 100644 --- a/pqs-device/pq-device/pq-device-boot/src/main/java/com/njcn/device/pq/service/LineService.java +++ b/pqs-device/pq-device/pq-device-boot/src/main/java/com/njcn/device/pq/service/LineService.java @@ -1,6 +1,7 @@ package com.njcn.device.pq.service; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +import com.njcn.device.biz.pojo.dto.LineDTO; import com.njcn.device.pq.pojo.dto.PollutionLineDTO; import com.njcn.device.pq.pojo.dto.PollutionParamDTO; import com.njcn.device.pq.pojo.dto.PollutionSubstationDTO; @@ -181,4 +182,13 @@ public interface LineService { List dailyDeviceAbnormal(DeviceInfoParam.BusinessParam conditionBusinessParam); Page halfReport(TerminalMainQueryParam param); + + /** + * @Description: 根据监测点获取监测点信息 + * @param id + * @return: com.njcn.device.biz.pojo.dto.LineDTO + * @Author: wr + * @Date: 2023/9/22 10:46 + */ + LineDTO getLineDetail(String id); } diff --git a/pqs-device/pq-device/pq-device-boot/src/main/java/com/njcn/device/pq/service/impl/LineServiceImpl.java b/pqs-device/pq-device/pq-device-boot/src/main/java/com/njcn/device/pq/service/impl/LineServiceImpl.java index 94d068127..962fbf47e 100644 --- a/pqs-device/pq-device/pq-device-boot/src/main/java/com/njcn/device/pq/service/impl/LineServiceImpl.java +++ b/pqs-device/pq-device/pq-device-boot/src/main/java/com/njcn/device/pq/service/impl/LineServiceImpl.java @@ -16,6 +16,7 @@ import com.njcn.common.pojo.exception.BusinessException; import com.njcn.common.utils.EnumUtils; import com.njcn.common.utils.PubUtils; import com.njcn.device.biz.enums.DeviceResponseEnum; +import com.njcn.device.biz.pojo.dto.LineDTO; import com.njcn.device.biz.pojo.po.Overlimit; import com.njcn.device.pq.enums.LineBaseEnum; import com.njcn.device.pq.pojo.dto.GeneralDeviceDTO; @@ -35,6 +36,8 @@ import com.njcn.influx.pojo.po.PqsCommunicate; import com.njcn.influx.query.InfluxQueryWrapper; import com.njcn.system.api.AreaFeignClient; import com.njcn.system.api.DicDataFeignClient; +import com.njcn.system.enums.DicDataTypeEnum; +import com.njcn.system.pojo.po.DictData; import com.njcn.web.pojo.vo.LineDataVO; import com.njcn.web.utils.GeneralUtil; import com.njcn.web.utils.RequestUtil; @@ -469,6 +472,18 @@ public class LineServiceImpl extends ServiceImpl implements Li return this.baseMapper.selectHalfReport(page,param); } + @Override + public LineDTO getLineDetail(String id) { + List data = dicDataFeignClient.getDicDataByTypeCode(DicDataTypeEnum.DEV_VOLTAGE_STAND.getCode()).getData(); + Map dicMap = data.stream().collect(Collectors.toMap(DictData::getId, DictData::getValue)); + LineDTO lineDTO = this.baseMapper.selectLineDetail(id); + if(dicMap.containsKey(lineDTO.getVoltageLevel())){ + lineDTO.setVoltageLevel(dicMap.get(lineDTO.getVoltageLevel())); + return lineDTO; + } + return null; + } + @Override public List getOverLimitByList(PollutionParamDTO pollutionParamDTO) { return overlimitMapper.selectBatchIds(pollutionParamDTO.getLineList()); diff --git a/pqs-job/job-executor/src/main/java/com/njcn/executor/handler/RMpMonitorEvaluateJob.java b/pqs-job/job-executor/src/main/java/com/njcn/executor/handler/RMpMonitorEvaluateJob.java index e275c5387..fdebb991a 100644 --- a/pqs-job/job-executor/src/main/java/com/njcn/executor/handler/RMpMonitorEvaluateJob.java +++ b/pqs-job/job-executor/src/main/java/com/njcn/executor/handler/RMpMonitorEvaluateJob.java @@ -32,6 +32,7 @@ public class RMpMonitorEvaluateJob { lineParam.setType(Integer.valueOf(BizParamConstant.STAT_BIZ_DAY)); lineParam.setDataDate(CommonExecutorUtils.prepareTimeDeal(BizParamConstant.STAT_BIZ_DAY)); lineParam.setDataSource(2); + CommonExecutorUtils.commDefineDate(BizParamConstant.STAT_BIZ_DAY,lineParam); rMpMonitorEvaluateFeignClient.handlerMonitorEvaluate(lineParam); } diff --git a/pqs-job/job-executor/src/main/java/com/njcn/executor/handler/ROperatingMonitorJob.java b/pqs-job/job-executor/src/main/java/com/njcn/executor/handler/ROperatingMonitorJob.java index e22894a95..ffa89013f 100644 --- a/pqs-job/job-executor/src/main/java/com/njcn/executor/handler/ROperatingMonitorJob.java +++ b/pqs-job/job-executor/src/main/java/com/njcn/executor/handler/ROperatingMonitorJob.java @@ -33,6 +33,7 @@ public class ROperatingMonitorJob { lineParam.setType(Integer.valueOf(BizParamConstant.STAT_BIZ_DAY)); lineParam.setDataDate(CommonExecutorUtils.prepareTimeDeal(BizParamConstant.STAT_BIZ_DAY)); lineParam.setDataSource(2); + CommonExecutorUtils.commDefineDate(BizParamConstant.STAT_BIZ_DAY,lineParam); rOperatingMonitorFeignClient.handlerMonitorOperatingD(lineParam); } @@ -43,6 +44,7 @@ public class ROperatingMonitorJob { lineParam.setType(Integer.valueOf(BizParamConstant.STAT_BIZ_MONTH)); lineParam.setDataDate(CommonExecutorUtils.prepareTimeDeal(BizParamConstant.STAT_BIZ_MONTH)); lineParam.setDataSource(2); + CommonExecutorUtils.commDefineDate(BizParamConstant.STAT_BIZ_MONTH,lineParam); rOperatingMonitorFeignClient.handlerMonitorOperatingM(lineParam); } diff --git a/pqs-job/job-executor/src/main/java/com/njcn/executor/handler/RStatAbnormalJob.java b/pqs-job/job-executor/src/main/java/com/njcn/executor/handler/RStatAbnormalJob.java index 313b187aa..d67079b53 100644 --- a/pqs-job/job-executor/src/main/java/com/njcn/executor/handler/RStatAbnormalJob.java +++ b/pqs-job/job-executor/src/main/java/com/njcn/executor/handler/RStatAbnormalJob.java @@ -33,6 +33,7 @@ public class RStatAbnormalJob { lineParam.setType(Integer.valueOf(BizParamConstant.STAT_BIZ_DAY)); lineParam.setDataDate(CommonExecutorUtils.prepareTimeDeal(BizParamConstant.STAT_BIZ_DAY)); lineParam.setDataSource(2); + CommonExecutorUtils.commDefineDate(BizParamConstant.STAT_BIZ_DAY,lineParam); rStatAbnormalFeignClient.handlerMonitorAbnormal(lineParam); } diff --git a/pqs-prepare/prepare-api/src/main/java/com/njcn/prepare/harmonic/pojo/mysql/RMpMonitorEvaluateDPO.java b/pqs-prepare/prepare-api/src/main/java/com/njcn/prepare/harmonic/pojo/mysql/RMpMonitorEvaluateDPO.java index aafe34a6d..eece22807 100644 --- a/pqs-prepare/prepare-api/src/main/java/com/njcn/prepare/harmonic/pojo/mysql/RMpMonitorEvaluateDPO.java +++ b/pqs-prepare/prepare-api/src/main/java/com/njcn/prepare/harmonic/pojo/mysql/RMpMonitorEvaluateDPO.java @@ -23,9 +23,6 @@ import java.util.Date; @Data @TableName(value = "r_mp_monitor_evaluate_d") public class RMpMonitorEvaluateDPO { - @MppMultiId(value = "data_date") - @ApiModelProperty(value="") - private Date dataDate; /** * 监测点Id @@ -33,6 +30,9 @@ public class RMpMonitorEvaluateDPO { @MppMultiId(value = "measurement_point_id") private String measurementPointId; + @MppMultiId(value = "data_date") + private Date dataDate; + @TableField(value = "device_id") private String deviceId; diff --git a/pqs-prepare/prepare-boot/src/main/java/com/njcn/prepare/harmonic/controller/newalgorithm/RMStatAbnormalDController.java b/pqs-prepare/prepare-boot/src/main/java/com/njcn/prepare/harmonic/controller/newalgorithm/RMStatAbnormalDController.java index ee5d16f8d..8a4658bcd 100644 --- a/pqs-prepare/prepare-boot/src/main/java/com/njcn/prepare/harmonic/controller/newalgorithm/RMStatAbnormalDController.java +++ b/pqs-prepare/prepare-boot/src/main/java/com/njcn/prepare/harmonic/controller/newalgorithm/RMStatAbnormalDController.java @@ -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.response.HttpResult; import com.njcn.common.utils.HttpResultUtil; +import com.njcn.common.utils.NjcnDateUtils; +import com.njcn.device.biz.commApi.CommTerminalGeneralClient; import com.njcn.device.pq.api.LineFeignClient; import com.njcn.prepare.harmonic.pojo.param.LineParam; import com.njcn.prepare.harmonic.service.mysql.line.RStatAbnormalDService; @@ -38,7 +40,7 @@ import java.util.List; @Api(tags = "监测点异常_日统计") @AllArgsConstructor public class RMStatAbnormalDController extends BaseController { - private final LineFeignClient lineFeignClient; + private final CommTerminalGeneralClient commTerminalGeneralClient; private final RStatAbnormalDService rStatAbnormalDService; @@ -47,17 +49,23 @@ public class RMStatAbnormalDController extends BaseController { @PostMapping("handlerMonitorAbnormal") @OperateInfo(info = LogEnum.BUSINESS_MEDIUM) public HttpResult handlerMonitorAbnormal(@RequestBody LineParam jobParam ){ - log.info(LocalDateTime.now()+"handlerMonitorAbnormal开始执行"); String methodDescribe = getMethodDescribe("handlerMonitorAbnormal"); - List indexLists = new ArrayList<> (); - if(CollectionUtils.isEmpty (jobParam.getLineIds ())){ - indexLists = lineFeignClient.getLineList ( ).getData ( ); - }else{ - indexLists = jobParam.getLineIds (); + List indexLists; + if (CollectionUtils.isEmpty(jobParam.getLineIds())) { + indexLists = commTerminalGeneralClient.getRunMonitorIds().getData(); + } else { + indexLists = jobParam.getLineIds(); + } + if (jobParam.getRepairFlag()){ + List timeRange = NjcnDateUtils.findEveryDay(jobParam.getBeginTime(),jobParam.getEndTime()); + for (String item : timeRange) { + log.info(item+"-->开始执行"); + rStatAbnormalDService.handlerMonitorAbnormal(indexLists,item); + } + } else { + rStatAbnormalDService.handlerMonitorAbnormal (indexLists,jobParam.getBeginTime()); } - - rStatAbnormalDService.handlerMonitorAbnormal (indexLists,jobParam.getDataDate ()); return HttpResultUtil.assembleCommonResponseResult(CommonResponseEnum.SUCCESS, true, methodDescribe); } } diff --git a/pqs-prepare/prepare-boot/src/main/java/com/njcn/prepare/harmonic/controller/newalgorithm/RMpMonitorEvaluateDController.java b/pqs-prepare/prepare-boot/src/main/java/com/njcn/prepare/harmonic/controller/newalgorithm/RMpMonitorEvaluateDController.java index 657300a84..1810b354f 100644 --- a/pqs-prepare/prepare-boot/src/main/java/com/njcn/prepare/harmonic/controller/newalgorithm/RMpMonitorEvaluateDController.java +++ b/pqs-prepare/prepare-boot/src/main/java/com/njcn/prepare/harmonic/controller/newalgorithm/RMpMonitorEvaluateDController.java @@ -5,7 +5,8 @@ import com.njcn.common.pojo.enums.common.LogEnum; import com.njcn.common.pojo.enums.response.CommonResponseEnum; import com.njcn.common.pojo.response.HttpResult; import com.njcn.common.utils.HttpResultUtil; -import com.njcn.device.pq.api.LineFeignClient; +import com.njcn.common.utils.NjcnDateUtils; +import com.njcn.device.biz.commApi.CommTerminalGeneralClient; import com.njcn.prepare.harmonic.pojo.param.LineParam; import com.njcn.prepare.harmonic.service.mysql.line.RMpMonitorEvaluateDService; import com.njcn.web.controller.BaseController; @@ -21,7 +22,6 @@ import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; import java.time.LocalDateTime; -import java.util.ArrayList; import java.util.List; /** @@ -38,26 +38,36 @@ import java.util.List; @Api(tags = "监测点评价_日统计") @AllArgsConstructor public class RMpMonitorEvaluateDController extends BaseController { - private final LineFeignClient lineFeignClient; + + private final CommTerminalGeneralClient commTerminalGeneralClient; private final RMpMonitorEvaluateDService rMpMonitorEvaluateDService; @ApiOperation("监测点评价_日统计(MySQL库)") - @ApiImplicitParam(value = "jobParam",name = "jobParam",required = true) + @ApiImplicitParam(value = "jobParam", name = "jobParam", required = true) @PostMapping("handlerMonitorEvaluate") @OperateInfo(info = LogEnum.BUSINESS_MEDIUM) - public HttpResult handlerMonitorEvaluate(@RequestBody LineParam jobParam ){ - - log.info(LocalDateTime.now()+"handlerMonitorEvaluate开始执行"); + public HttpResult handlerMonitorEvaluate(@RequestBody LineParam jobParam) { + log.info(LocalDateTime.now() + "handlerMonitorEvaluate开始执行"); String methodDescribe = getMethodDescribe("handlerMonitorEvaluate"); - List indexLists = new ArrayList<> (); - if(CollectionUtils.isEmpty (jobParam.getLineIds ())){ - indexLists = lineFeignClient.getLineList ( ).getData ( ); - }else{ - indexLists = jobParam.getLineIds (); + String startTime,endTime; + List indexLists; + if (CollectionUtils.isEmpty(jobParam.getLineIds())) { + indexLists = commTerminalGeneralClient.getRunMonitorIds().getData(); + } else { + indexLists = jobParam.getLineIds(); + } + if (jobParam.getRepairFlag()){ + List timeRange = NjcnDateUtils.findEveryDay(jobParam.getBeginTime(),jobParam.getEndTime()); + for (String item : timeRange) { + log.info(item+"-->开始执行"); + startTime = item+" "+"00:00:00"; + endTime = item+" "+"23:59:59"; + rMpMonitorEvaluateDService.dayDataJobHandler(indexLists,startTime, endTime); + } + } else { + rMpMonitorEvaluateDService.dayDataJobHandler(indexLists, jobParam.getBeginTime(), jobParam.getEndTime()); } - - rMpMonitorEvaluateDService.dayDataJobHandler (indexLists,jobParam.getDataDate ()); return HttpResultUtil.assembleCommonResponseResult(CommonResponseEnum.SUCCESS, true, methodDescribe); } } diff --git a/pqs-prepare/prepare-boot/src/main/java/com/njcn/prepare/harmonic/controller/newalgorithm/ROperatingMonitorController.java b/pqs-prepare/prepare-boot/src/main/java/com/njcn/prepare/harmonic/controller/newalgorithm/ROperatingMonitorController.java index 55543754a..06bc0235d 100644 --- a/pqs-prepare/prepare-boot/src/main/java/com/njcn/prepare/harmonic/controller/newalgorithm/ROperatingMonitorController.java +++ b/pqs-prepare/prepare-boot/src/main/java/com/njcn/prepare/harmonic/controller/newalgorithm/ROperatingMonitorController.java @@ -5,7 +5,8 @@ import com.njcn.common.pojo.enums.common.LogEnum; import com.njcn.common.pojo.enums.response.CommonResponseEnum; import com.njcn.common.pojo.response.HttpResult; import com.njcn.common.utils.HttpResultUtil; -import com.njcn.device.pq.api.LineFeignClient; +import com.njcn.common.utils.NjcnDateUtils; +import com.njcn.device.biz.commApi.CommTerminalGeneralClient; import com.njcn.prepare.harmonic.pojo.param.LineParam; import com.njcn.prepare.harmonic.service.mysql.line.ROperatingMonitorMService; import com.njcn.prepare.harmonic.service.mysql.line.ROperatingMonitorService; @@ -22,7 +23,6 @@ import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; import java.time.LocalDateTime; -import java.util.ArrayList; import java.util.List; /** @@ -39,46 +39,50 @@ import java.util.List; @Api(tags = "监测点数据质量") @AllArgsConstructor public class ROperatingMonitorController extends BaseController { - private final LineFeignClient lineFeignClient; - + private final CommTerminalGeneralClient commTerminalGeneralClient; private final ROperatingMonitorService rOperatingMonitorService; - private final ROperatingMonitorMService rOperatingMonitorMService; + private final ROperatingMonitorMService rOperatingMonitorMService; @ApiOperation("监测点数据质量_日统计(MySQL库)") - @ApiImplicitParam(value = "jobParam",name = "jobParam",required = true) + @ApiImplicitParam(value = "jobParam", name = "jobParam", required = true) @PostMapping("handlerMonitorOperatingD") @OperateInfo(info = LogEnum.BUSINESS_MEDIUM) - public HttpResult handlerMonitorOperatingD(@RequestBody LineParam jobParam ){ - - log.info(LocalDateTime.now()+"handlerMonitorOperatingD开始执行"); + public HttpResult handlerMonitorOperatingD(@RequestBody LineParam jobParam) { + log.info(LocalDateTime.now() + "handlerMonitorOperatingD开始执行"); String methodDescribe = getMethodDescribe("handlerMonitorOperatingD"); - List indexLists = new ArrayList<> (); - if(CollectionUtils.isEmpty (jobParam.getLineIds ())){ - indexLists = lineFeignClient.getLineList ( ).getData ( ); - }else{ - indexLists = jobParam.getLineIds (); + List indexLists; + if (CollectionUtils.isEmpty(jobParam.getLineIds())) { + indexLists = commTerminalGeneralClient.getRunMonitorIds().getData(); + } else { + indexLists = jobParam.getLineIds(); + } + if (jobParam.getRepairFlag()) { + List timeRange = NjcnDateUtils.findEveryDay(jobParam.getBeginTime(), jobParam.getEndTime()); + for (String item : timeRange) { + log.info(item + "-->开始执行"); + rOperatingMonitorService.handlerMonitorOperatingD(indexLists, item); + } + } else { + rOperatingMonitorService.handlerMonitorOperatingD(indexLists, jobParam.getDataDate()); } - - rOperatingMonitorService.handlerMonitorOperatingD (indexLists,jobParam.getDataDate ()); return HttpResultUtil.assembleCommonResponseResult(CommonResponseEnum.SUCCESS, true, methodDescribe); } @ApiOperation("监测点数据质量_月统计(MySQL库)") - @ApiImplicitParam(value = "jobParam",name = "jobParam",required = true) + @ApiImplicitParam(value = "jobParam", name = "jobParam", required = true) @PostMapping("handlerMonitorOperatingM") @OperateInfo(info = LogEnum.BUSINESS_MEDIUM) - public HttpResult handlerMonitorOperatingM(@RequestBody LineParam jobParam ){ + public HttpResult handlerMonitorOperatingM(@RequestBody LineParam jobParam) { - log.info(LocalDateTime.now()+"handlerMonitorOperatingM开始执行"); + log.info(LocalDateTime.now() + "handlerMonitorOperatingM开始执行"); String methodDescribe = getMethodDescribe("handlerMonitorOperatingM"); - List indexLists = new ArrayList<> (); - if(CollectionUtils.isEmpty (jobParam.getLineIds ())){ - indexLists = lineFeignClient.getLineList ( ).getData ( ); - }else{ - indexLists = jobParam.getLineIds (); + List indexLists; + if (CollectionUtils.isEmpty(jobParam.getLineIds())) { + indexLists = commTerminalGeneralClient.getRunMonitorIds().getData(); + } else { + indexLists = jobParam.getLineIds(); } - - rOperatingMonitorMService.handlerMonitorOperatingM (indexLists,jobParam.getDataDate ()); + rOperatingMonitorMService.handlerMonitorOperatingM(indexLists,jobParam); return HttpResultUtil.assembleCommonResponseResult(CommonResponseEnum.SUCCESS, true, methodDescribe); } } diff --git a/pqs-prepare/prepare-boot/src/main/java/com/njcn/prepare/harmonic/service/influxdb/DataVInfluxdbService.java b/pqs-prepare/prepare-boot/src/main/java/com/njcn/prepare/harmonic/service/influxdb/DataVInfluxdbService.java index c7c82b79f..5bd719617 100644 --- a/pqs-prepare/prepare-boot/src/main/java/com/njcn/prepare/harmonic/service/influxdb/DataVInfluxdbService.java +++ b/pqs-prepare/prepare-boot/src/main/java/com/njcn/prepare/harmonic/service/influxdb/DataVInfluxdbService.java @@ -30,6 +30,6 @@ public interface DataVInfluxdbService * @Author: clam * @Date: 2023/2/23 */ - List getFiveItems(String lineId, String date, Integer statisticalInterval); + List getFiveItems(String lineId, String beginTime, String endTime, Integer statisticalInterval); } diff --git a/pqs-prepare/prepare-boot/src/main/java/com/njcn/prepare/harmonic/service/influxdb/impl/DataVInfluxdbServiceImpl.java b/pqs-prepare/prepare-boot/src/main/java/com/njcn/prepare/harmonic/service/influxdb/impl/DataVInfluxdbServiceImpl.java index d77d7ada5..5ba9b705f 100644 --- a/pqs-prepare/prepare-boot/src/main/java/com/njcn/prepare/harmonic/service/influxdb/impl/DataVInfluxdbServiceImpl.java +++ b/pqs-prepare/prepare-boot/src/main/java/com/njcn/prepare/harmonic/service/influxdb/impl/DataVInfluxdbServiceImpl.java @@ -72,20 +72,18 @@ public class DataVInfluxdbServiceImpl implements DataVInfluxdbService { * @Date: 2023/2/23 */ @Override - public List getFiveItems(String lineId, String date, Integer statisticalInterval) { + public List getFiveItems(String lineId,String beginTime, String endTime, Integer statisticalInterval) { /*按时间分组每组16条,*/ /*freq,v_thd,v_unbalance 取T项数据*/ - String startTime = date+" "+"00:00:00"; - String endTime = date+" "+"23:59:59"; String Sql = "SELECT time, MAX(freq) as freq_max,MIN(freq) as freq_min,MAX(v_thd) as v_thd_max,MIN(v_thd) as v_thd_min,MAX(v_unbalance) as v_unbalance_max,MIN(v_unbalance) as v_unbalance_min from data_v where line_id='"+lineId+ - "'and "+ InfluxDBPublicParam.TIME+">='"+startTime+"'and "+ InfluxDBPublicParam.TIME+"<='"+endTime+"' and phasic_type ='T' and value_type='AVG' group by time("+statisticalInterval+"m ) fill(none) "+InfluxDBPublicParam.TIME_ZONE; + "'and "+ InfluxDBPublicParam.TIME+">='"+beginTime+"'and "+ InfluxDBPublicParam.TIME+"<='"+endTime+"' and phasic_type ='T' and value_type='AVG' group by time("+statisticalInterval+"m ) fill(none) "+InfluxDBPublicParam.TIME_ZONE; QueryResult query = influxDbUtils.query(Sql); InfluxDBResultMapper resultMapper = new InfluxDBResultMapper(); List dataVS = resultMapper.toPOJO(query, DataV.class); /*rms,rms_lvr 取ABC项数据任意一个数据*/ String Sql2 = "SELECT time, MAX(rms) as rms_max,MIN(rms) as rms_min,MAX(rms_lvr) as rms_lvr_max,MIN(rms_lvr) as rms_lvr_min from data_v where line_id='"+lineId+ - "'and "+ InfluxDBPublicParam.TIME+">='"+startTime+"'and "+ InfluxDBPublicParam.TIME+"<='"+endTime+"' and phasic_type ='A' and value_type='AVG' group by time("+statisticalInterval+"m ) fill(none) "+InfluxDBPublicParam.TIME_ZONE; + "'and "+ InfluxDBPublicParam.TIME+">='"+beginTime+"'and "+ InfluxDBPublicParam.TIME+"<='"+endTime+"' and phasic_type ='A' and value_type='AVG' group by time("+statisticalInterval+"m ) fill(none) "+InfluxDBPublicParam.TIME_ZONE; QueryResult query2 = influxDbUtils.query(Sql2); InfluxDBResultMapper resultMapper2 = new InfluxDBResultMapper(); List dataVS2 = resultMapper2.toPOJO(query2, DataV.class); diff --git a/pqs-prepare/prepare-boot/src/main/java/com/njcn/prepare/harmonic/service/mysql/Impl/area/EffectiveMinuteCountServiceImpl.java b/pqs-prepare/prepare-boot/src/main/java/com/njcn/prepare/harmonic/service/mysql/Impl/area/EffectiveMinuteCountServiceImpl.java index 93d6ca23d..a817de6f4 100644 --- a/pqs-prepare/prepare-boot/src/main/java/com/njcn/prepare/harmonic/service/mysql/Impl/area/EffectiveMinuteCountServiceImpl.java +++ b/pqs-prepare/prepare-boot/src/main/java/com/njcn/prepare/harmonic/service/mysql/Impl/area/EffectiveMinuteCountServiceImpl.java @@ -151,7 +151,7 @@ public class EffectiveMinuteCountServiceImpl implements EffectiveMinuteCountServ /*统计间隔*/ Integer statisticalInterval = temp.getStatisticalInterval ( ); /*获取监测点当天的所有数据*/ - List fiveItems = dataVInfluxdbService.getFiveItems (temp.getId (), dataDate,statisticalInterval); + List fiveItems = dataVInfluxdbService.getFiveItems (temp.getId (), dataDate+" "+"00:00:00",dataDate+" "+"23:59:59",statisticalInterval); /*过滤出有效接入分钟数量*/ Integer count = calculateEffectiveMinute (fiveItems, pmsAbnormalRules, voltage); diff --git a/pqs-prepare/prepare-boot/src/main/java/com/njcn/prepare/harmonic/service/mysql/Impl/line/RMpMonitorEvaluateDServiceImpl.java b/pqs-prepare/prepare-boot/src/main/java/com/njcn/prepare/harmonic/service/mysql/Impl/line/RMpMonitorEvaluateDServiceImpl.java index c976eab9d..3c5aeb2b7 100644 --- a/pqs-prepare/prepare-boot/src/main/java/com/njcn/prepare/harmonic/service/mysql/Impl/line/RMpMonitorEvaluateDServiceImpl.java +++ b/pqs-prepare/prepare-boot/src/main/java/com/njcn/prepare/harmonic/service/mysql/Impl/line/RMpMonitorEvaluateDServiceImpl.java @@ -1,11 +1,13 @@ package com.njcn.prepare.harmonic.service.mysql.Impl.line; +import cn.hutool.core.collection.CollUtil; import cn.hutool.core.date.DateUtil; +import cn.hutool.core.util.ObjectUtil; import com.github.jeffreyning.mybatisplus.service.MppServiceImpl; -import com.njcn.device.pq.api.LineFeignClient; +import com.njcn.device.biz.commApi.CommLineClient; +import com.njcn.device.biz.pojo.dto.LineDTO; import com.njcn.device.pq.constant.Param; import com.njcn.device.pq.pojo.po.PmsAbnormalRules; -import com.njcn.device.pq.pojo.vo.LineDetailDataVO; import com.njcn.prepare.harmonic.mapper.mysql.line.PmsAbnormalRulesMapper; import com.njcn.prepare.harmonic.mapper.mysql.line.RMpMonitorEvaluateDMapper; import com.njcn.prepare.harmonic.pojo.dto.DataVFiveItemDTO; @@ -14,9 +16,6 @@ import com.njcn.prepare.harmonic.pojo.po.DataFlicker; import com.njcn.prepare.harmonic.service.influxdb.DataIntegrityRateInfluxService; import com.njcn.prepare.harmonic.service.influxdb.DataVInfluxdbService; import com.njcn.prepare.harmonic.service.mysql.line.RMpMonitorEvaluateDService; -import com.njcn.system.api.DicDataFeignClient; -import com.njcn.system.enums.DicDataTypeEnum; -import com.njcn.system.pojo.po.DictData; import lombok.RequiredArgsConstructor; import lombok.SneakyThrows; import org.springframework.scheduling.annotation.Async; @@ -42,8 +41,7 @@ import java.util.stream.Collectors; @RequiredArgsConstructor public class RMpMonitorEvaluateDServiceImpl extends MppServiceImpl implements RMpMonitorEvaluateDService { - private final LineFeignClient lineFeignClient; - private final DicDataFeignClient dicDataFeignClient; + private final CommLineClient commLineClient; private final DataVInfluxdbService dataVInfluxdbService; private final PmsAbnormalRulesMapper pmsAbnormalRulesMapper; private final DataIntegrityRateInfluxService dataIntegrityRateInfluxService; @@ -52,52 +50,46 @@ public class RMpMonitorEvaluateDServiceImpl extends MppServiceImpl indexLists, String dataDate) { - + public void dayDataJobHandler(List indexLists, String beginTime, String endTime) { //1、取出规则 - List pmsAbnormalRules = pmsAbnormalRulesMapper.selectList (null); + List pmsAbnormalRules = pmsAbnormalRulesMapper.selectList(null); + List rMpMonitorEvaluateDPOS = new ArrayList<>(); + indexLists.forEach(temp -> { + LineDTO data = commLineClient.getLineDetail(temp).getData(); + if (ObjectUtil.isNotNull(data)) { + /*todo 统计间隔,电压等级取值方式后期提供融合版本接口获取不然pms,pqs系统取值方式不一样*/ + /*统计间隔*/ + Integer statisticalInterval = data.getTimeInterval(); + /*电压等级*/ + Double voltage = Double.parseDouble(data.getVoltageLevel()); - List dictDataList = dicDataFeignClient.getDicDataByTypeName (DicDataTypeEnum.DEV_VOLTAGE.getName ( )).getData ( ); - - List rMpMonitorEvaluateDPOS = new ArrayList<> (); - - indexLists.forEach (temp -> { - LineDetailDataVO data = lineFeignClient.getLineDetailData (temp).getData ( ); - String devid = lineFeignClient.getLineIdByDevId(temp).getData(); + List fiveItems = dataVInfluxdbService.getFiveItems(temp, beginTime,endTime, statisticalInterval); + RMpMonitorEvaluateDPO rMpMonitorEvaluateDPO = new RMpMonitorEvaluateDPO(); - /*todo 统计间隔,电压等级取值方式后期提供融合版本接口获取不然pms,pqs系统取值方式不一样*/ - /*统计间隔*/ - Integer statisticalInterval = data.getTimeInterval (); - /*电压等级*/ -// Double voltage = PublicUtil.getVoltage (temp, dictDataList); - Double voltage =Double.parseDouble (data.getScale ().substring (0, data.getScale ().length ()-2)); + rMpMonitorEvaluateDPO = calculateRMpMonitorEvaluateDPO(rMpMonitorEvaluateDPO, fiveItems, pmsAbnormalRules, voltage, data); + Date date = DateUtil.parse(beginTime); - List fiveItems = dataVInfluxdbService.getFiveItems (temp, dataDate, statisticalInterval); - RMpMonitorEvaluateDPO rMpMonitorEvaluateDPO = new RMpMonitorEvaluateDPO(); + DataFlicker twoFlickerData = dataIntegrityRateInfluxService.getTwoFlickerData(temp, date, 5); + if (Objects.isNull(twoFlickerData)) { + rMpMonitorEvaluateDPO.setPltCount(0); + rMpMonitorEvaluateDPO.setPstCount(0); + } else { + rMpMonitorEvaluateDPO.setPltCount(twoFlickerData.getPltCount()); + rMpMonitorEvaluateDPO.setPstCount(twoFlickerData.getPstCount()); + } + rMpMonitorEvaluateDPO.setAllMinuteCount(fiveItems.size()); + rMpMonitorEvaluateDPO.setDeviceId(data.getDevId()); + rMpMonitorEvaluateDPO.setDataDate(date); + rMpMonitorEvaluateDPO.setMeasurementPointId(temp); - rMpMonitorEvaluateDPO = calculateRMpMonitorEvaluateDPO (rMpMonitorEvaluateDPO,fiveItems, pmsAbnormalRules, voltage,data); - Date date = DateUtil.parse(dataDate); - - DataFlicker twoFlickerData = dataIntegrityRateInfluxService.getTwoFlickerData (temp, date, 5); - - if(Objects.isNull (twoFlickerData)){ - rMpMonitorEvaluateDPO.setPltCount (0); - rMpMonitorEvaluateDPO.setPstCount (0); - }else { - rMpMonitorEvaluateDPO.setPltCount (twoFlickerData.getPltCount ()); - rMpMonitorEvaluateDPO.setPstCount (twoFlickerData.getPstCount ()); + rMpMonitorEvaluateDPOS.add(rMpMonitorEvaluateDPO); } - rMpMonitorEvaluateDPO.setAllMinuteCount (fiveItems.size ()); - rMpMonitorEvaluateDPO.setDeviceId(devid); - rMpMonitorEvaluateDPO.setDataDate (date); - rMpMonitorEvaluateDPO.setMeasurementPointId (temp); - - rMpMonitorEvaluateDPOS.add (rMpMonitorEvaluateDPO); - }); - this.saveOrUpdateBatchByMultiId (rMpMonitorEvaluateDPOS,500); + if (CollUtil.isNotEmpty(rMpMonitorEvaluateDPOS)) { + this.saveOrUpdateBatchByMultiId(rMpMonitorEvaluateDPOS, 500); + } } @@ -112,7 +104,7 @@ public class RMpMonitorEvaluateDServiceImpl extends MppServiceImpl fiveItems, List pmsAbnormalRules, Double voltage,LineDetailDataVO data) { + private RMpMonitorEvaluateDPO calculateRMpMonitorEvaluateDPO(RMpMonitorEvaluateDPO rMpMonitorEvaluateDPO, List fiveItems, List pmsAbnormalRules, Double voltage, LineDTO data) { Integer freqCount = 0; Integer unbalanceCount = 0; @@ -121,89 +113,89 @@ public class RMpMonitorEvaluateDServiceImpl extends MppServiceImpl Objects.equals (temp.getTarget ( ), Param.TARGET_FREQ)).collect (Collectors.toList ( )).get (0); - PmsAbnormalRules rmsLimit = pmsAbnormalRules.stream ( ).filter (temp -> Objects.equals (temp.getTarget ( ), Param.TARGET_RMS)).collect (Collectors.toList ( )).get (0); - PmsAbnormalRules rms_lvrLimit = pmsAbnormalRules.stream ( ).filter (temp -> Objects.equals (temp.getTarget ( ), Param.TARGET_RMS_LVR)).collect (Collectors.toList ( )).get (0); - PmsAbnormalRules v_thdLimit = pmsAbnormalRules.stream ( ).filter (temp -> Objects.equals (temp.getTarget ( ), Param.TARGET_V_THD)).collect (Collectors.toList ( )).get (0); - PmsAbnormalRules v_unbalanceLimit = pmsAbnormalRules.stream ( ).filter (temp -> Objects.equals (temp.getTarget ( ), Param.TARGET_V_UNBALANCE)).collect (Collectors.toList ( )).get (0); - if(!CollectionUtils.isEmpty (fiveItems)){ - for (DataVFiveItemDTO fiveItem : fiveItems) { - Double freqMax = fiveItem.getFreqMax (); - Double freqMin = fiveItem.getFreqMin (); + PmsAbnormalRules freqLimit = pmsAbnormalRules.stream().filter(temp -> Objects.equals(temp.getTarget(), Param.TARGET_FREQ)).collect(Collectors.toList()).get(0); + PmsAbnormalRules rmsLimit = pmsAbnormalRules.stream().filter(temp -> Objects.equals(temp.getTarget(), Param.TARGET_RMS)).collect(Collectors.toList()).get(0); + PmsAbnormalRules rms_lvrLimit = pmsAbnormalRules.stream().filter(temp -> Objects.equals(temp.getTarget(), Param.TARGET_RMS_LVR)).collect(Collectors.toList()).get(0); + PmsAbnormalRules v_thdLimit = pmsAbnormalRules.stream().filter(temp -> Objects.equals(temp.getTarget(), Param.TARGET_V_THD)).collect(Collectors.toList()).get(0); + PmsAbnormalRules v_unbalanceLimit = pmsAbnormalRules.stream().filter(temp -> Objects.equals(temp.getTarget(), Param.TARGET_V_UNBALANCE)).collect(Collectors.toList()).get(0); + if (!CollectionUtils.isEmpty(fiveItems)) { + for (DataVFiveItemDTO fiveItem : fiveItems) { + Double freqMax = fiveItem.getFreqMax(); + Double freqMin = fiveItem.getFreqMin(); - Double rmsMax = fiveItem.getRmsMax (); - Double rmsMin = fiveItem.getRmsMin (); - Double vThdMax = fiveItem.getVThdMax (); - Double vThdMin = fiveItem.getVThdMin (); + Double rmsMax = fiveItem.getRmsMax(); + Double rmsMin = fiveItem.getRmsMin(); + Double vThdMax = fiveItem.getVThdMax(); + Double vThdMin = fiveItem.getVThdMin(); - Double vUnbalanceMax = fiveItem.getVUnbalanceMax (); - Double vUnbalanceMin = fiveItem.getVUnbalanceMin (); - Double rmsLvrMax = fiveItem.getRmsLvrMax (); - Double rmsLvrMin = fiveItem.getRmsLvrMin (); + Double vUnbalanceMax = fiveItem.getVUnbalanceMax(); + Double vUnbalanceMin = fiveItem.getVUnbalanceMin(); + Double rmsLvrMax = fiveItem.getRmsLvrMax(); + Double rmsLvrMin = fiveItem.getRmsLvrMin(); - Boolean rmsflag=false; - Boolean rmsLvrflag=false; - Boolean vUnbalanceflag=false; + Boolean rmsflag = false; + Boolean rmsLvrflag = false; + Boolean vUnbalanceflag = false; - if(freqLimit.getLowerLimit ( ) <= freqMin&&freqMax <= freqLimit.getUpperLimit ( )){ - freqCount++; - } - /*,监测点的接线方式,如果是星形接线这个指标要判断,角形界面则不判断,默认它是正常的*/ - if(Objects.equals("0",data.getPtType())){ - if(rmsLimit.getLowerLimit ( ) * (voltage / 1.732) <= rmsMin&&rmsMax <= rmsLimit.getUpperLimit ( ) * (voltage / 1.732) ){ - phaseVoltageCount++; - rmsflag =true; - } - }else { - rmsflag =true; - phaseVoltageCount++; - } - if(Objects.equals("1",data.getPtPhaseType())){ - if(rms_lvrLimit.getLowerLimit ( )*voltage <= rmsLvrMin&&rmsLvrMax <= rms_lvrLimit.getUpperLimit ( )*voltage){ - lineVoltageCount++; - rmsLvrflag=true; - } + if (freqLimit.getLowerLimit() <= freqMin && freqMax <= freqLimit.getUpperLimit()) { + freqCount++; + } + /*,监测点的接线方式,如果是星形接线这个指标要判断,角形界面则不判断,默认它是正常的*/ + if (Objects.equals("0", data.getPtType())) { + if (rmsLimit.getLowerLimit() * (voltage / 1.732) <= rmsMin && rmsMax <= rmsLimit.getUpperLimit() * (voltage / 1.732)) { + phaseVoltageCount++; + rmsflag = true; + } + } else { + rmsflag = true; + phaseVoltageCount++; + } + if (Objects.equals("1", data.getPtPhaseType())) { + if (rms_lvrLimit.getLowerLimit() * voltage <= rmsLvrMin && rmsLvrMax <= rms_lvrLimit.getUpperLimit() * voltage) { + lineVoltageCount++; + rmsLvrflag = true; + } - }else { - rmsLvrflag=true; - lineVoltageCount++; + } else { + rmsLvrflag = true; + lineVoltageCount++; - } - if(Objects.equals("1",data.getPtPhaseType())&&Objects.equals("0",data.getPtType())){ - if(v_unbalanceLimit.getLowerLimit ( ) <= vUnbalanceMin&&vUnbalanceMax <= v_unbalanceLimit.getUpperLimit ( ) - ){ - unbalanceCount++; - vUnbalanceflag=true; - } - }else { - unbalanceCount++; - vUnbalanceflag=true; - } + } + if (Objects.equals("1", data.getPtPhaseType()) && Objects.equals("0", data.getPtType())) { + if (v_unbalanceLimit.getLowerLimit() <= vUnbalanceMin && vUnbalanceMax <= v_unbalanceLimit.getUpperLimit() + ) { + unbalanceCount++; + vUnbalanceflag = true; + } + } else { + unbalanceCount++; + vUnbalanceflag = true; + } - if(v_thdLimit.getLowerLimit ( ) <= vThdMin&&vThdMax <= v_thdLimit.getUpperLimit ( )){ - vThdCount++; - } + if (v_thdLimit.getLowerLimit() <= vThdMin && vThdMax <= v_thdLimit.getUpperLimit()) { + vThdCount++; + } - if (freqLimit.getLowerLimit ( ) <= freqMin&&freqMax <= freqLimit.getUpperLimit ( ) && - rmsflag && - rmsLvrflag && - v_thdLimit.getLowerLimit ( ) <= vThdMin&&vThdMax <= v_thdLimit.getUpperLimit ( ) && - vUnbalanceflag + if (freqLimit.getLowerLimit() <= freqMin && freqMax <= freqLimit.getUpperLimit() && + rmsflag && + rmsLvrflag && + v_thdLimit.getLowerLimit() <= vThdMin && vThdMax <= v_thdLimit.getUpperLimit() && + vUnbalanceflag - ) { - effectiveMinuteCount++; - } - } - } + ) { + effectiveMinuteCount++; + } + } + } - rMpMonitorEvaluateDPO.setEffectiveMinuteCount (effectiveMinuteCount); - rMpMonitorEvaluateDPO.setFreqCount (freqCount); - rMpMonitorEvaluateDPO.setPhaseVoltageCount (phaseVoltageCount); - rMpMonitorEvaluateDPO.setLineVoltageCount (lineVoltageCount); - rMpMonitorEvaluateDPO.setVThdCount (vThdCount); - rMpMonitorEvaluateDPO.setUnbalanceCount (unbalanceCount); + rMpMonitorEvaluateDPO.setEffectiveMinuteCount(effectiveMinuteCount); + rMpMonitorEvaluateDPO.setFreqCount(freqCount); + rMpMonitorEvaluateDPO.setPhaseVoltageCount(phaseVoltageCount); + rMpMonitorEvaluateDPO.setLineVoltageCount(lineVoltageCount); + rMpMonitorEvaluateDPO.setVThdCount(vThdCount); + rMpMonitorEvaluateDPO.setUnbalanceCount(unbalanceCount); return rMpMonitorEvaluateDPO; } } diff --git a/pqs-prepare/prepare-boot/src/main/java/com/njcn/prepare/harmonic/service/mysql/Impl/line/ROperatingMonitorDServiceImpl.java b/pqs-prepare/prepare-boot/src/main/java/com/njcn/prepare/harmonic/service/mysql/Impl/line/ROperatingMonitorDServiceImpl.java index 979b9df65..65f2d1cb4 100644 --- a/pqs-prepare/prepare-boot/src/main/java/com/njcn/prepare/harmonic/service/mysql/Impl/line/ROperatingMonitorDServiceImpl.java +++ b/pqs-prepare/prepare-boot/src/main/java/com/njcn/prepare/harmonic/service/mysql/Impl/line/ROperatingMonitorDServiceImpl.java @@ -2,9 +2,8 @@ package com.njcn.prepare.harmonic.service.mysql.Impl.line; import cn.hutool.core.date.DateUtil; import com.github.jeffreyning.mybatisplus.service.MppServiceImpl; -import com.njcn.common.utils.PubUtils; -import com.njcn.device.pq.api.LineFeignClient; -import com.njcn.device.pq.pojo.vo.LineDetailDataVO; +import com.njcn.device.biz.commApi.CommLineClient; +import com.njcn.device.biz.pojo.dto.LineDTO; import com.njcn.prepare.harmonic.mapper.mysql.line.ROperatingMonitorDMapper; import com.njcn.prepare.harmonic.pojo.mysql.RMpMonitorEvaluateDPO; import com.njcn.prepare.harmonic.pojo.mysql.ROperatingMonitorDPO; @@ -38,7 +37,7 @@ public class ROperatingMonitorDServiceImpl extends MppServiceImpl { ROperatingMonitorDPO rOperatingMonitorDPO = new ROperatingMonitorDPO(); - LineDetailDataVO data = lineFeignClient.getLineDetailData (temp).getData ( ); + LineDTO data = commLineClient.getLineDetail(temp).getData(); + /*todo 统计间隔,电压等级取值方式,devid后期提供融合版本接口获取不然pms,pqs系统取值方式不一样*/ /*统计间隔*/ Integer statisticalInterval = data.getTimeInterval (); - String devid = lineFeignClient.getLineIdByDevId(temp).getData(); RMpMonitorEvaluateDPO rMpMonitorEvaluateDPO = new RMpMonitorEvaluateDPO(); rMpMonitorEvaluateDPO.setMeasurementPointId (temp); @@ -108,8 +107,8 @@ public class ROperatingMonitorDServiceImpl extends MppServiceImpl indexLists, String dataDate) { - Date date = DateUtil.parse (dataDate); - List rOperatingMonitorMPOList = new ArrayList<> ( ); - QueryWrapper queryWrapper = new QueryWrapper<> ( ); + public void handlerMonitorOperatingM(List indexLists,LineParam jobParam) { + List rOperatingMonitorMPOList = new ArrayList<>(); + QueryWrapper queryWrapper = new QueryWrapper<>(); + indexLists.forEach(temp -> { + queryWrapper.clear(); + queryWrapper.eq("measurement_point_id", temp) + .ge("data_date", jobParam.getBeginTime()) + .le("data_date", jobParam.getEndTime()); + List list = rOperatingMonitorService.list(queryWrapper); - indexLists.forEach (temp -> { - queryWrapper.clear ( ); - queryWrapper.eq ("measurement_point_id", temp). - eq ("DATE_FORMAT( data_date ,'%Y-%m')", dataDate.substring (0, 7)); - List list = rOperatingMonitorService.list (queryWrapper); - - if(CollectionUtils.isEmpty(list)) { + if (CollectionUtils.isEmpty(list)) { return; } - ROperatingMonitorMPO rOperatingMonitorMPO = new ROperatingMonitorMPO ( ); - BigDecimal dataIntegrityRate = BigDecimal.valueOf ( - list.stream ( ). - mapToDouble (po -> po.getDataIntegrityRate ( ).doubleValue ( )) - .average ( ).getAsDouble ( ) - ); - BigDecimal dataRightRate = BigDecimal.valueOf ( - list.stream ( ). - mapToDouble (po -> po.getDataRightRate ( ).doubleValue ( )) - .average ( ).getAsDouble ( ) - ); - BigDecimal indexIntegrityRate = BigDecimal.valueOf ( - list.stream ( ). - mapToDouble (po -> po.getIndexIntegrityRate ( ).doubleValue ( )) - .average ( ).getAsDouble ( ) - ); - rOperatingMonitorMPO.setMeasurementPointId (temp); - rOperatingMonitorMPO.setDataDate (date); - rOperatingMonitorMPO.setDataIntegrityRate (dataIntegrityRate); - rOperatingMonitorMPO.setDataRightRate (dataRightRate); - rOperatingMonitorMPO.setIndexIntegrityRate (indexIntegrityRate); - rOperatingMonitorMPO.setDevId (list.get (0).getDevId ( )); - List collect = list.stream ( ).map (ROperatingMonitorDPO::getIsUnusual).collect (Collectors.toList ( )); - rOperatingMonitorMPO.setIsUnusual (collect.contains (Integer.valueOf (0)) ? 0 : 1); - rOperatingMonitorMPOList.add (rOperatingMonitorMPO); + ROperatingMonitorMPO rOperatingMonitorMPO = new ROperatingMonitorMPO(); + BigDecimal dataIntegrityRate = BigDecimal.valueOf(list.stream().mapToDouble(po -> po.getDataIntegrityRate().doubleValue()).average().getAsDouble()); + BigDecimal dataRightRate = BigDecimal.valueOf(list.stream().mapToDouble(po -> po.getDataRightRate().doubleValue()).average().getAsDouble()); + BigDecimal indexIntegrityRate = BigDecimal.valueOf(list.stream().mapToDouble(po -> po.getIndexIntegrityRate().doubleValue()).average().getAsDouble()); + rOperatingMonitorMPO.setMeasurementPointId(temp); + rOperatingMonitorMPO.setDataDate(DateUtil.parse(jobParam.getDataDate())); + rOperatingMonitorMPO.setDataIntegrityRate(dataIntegrityRate); + rOperatingMonitorMPO.setDataRightRate(dataRightRate); + rOperatingMonitorMPO.setIndexIntegrityRate(indexIntegrityRate); + rOperatingMonitorMPO.setDevId(list.get(0).getDevId()); + List collect = list.stream().map(ROperatingMonitorDPO::getIsUnusual).collect(Collectors.toList()); + rOperatingMonitorMPO.setIsUnusual(collect.contains(Integer.valueOf(0)) ? 0 : 1); + rOperatingMonitorMPOList.add(rOperatingMonitorMPO); }); - this.saveOrUpdateBatchByMultiId ( rOperatingMonitorMPOList,500); + this.saveOrUpdateBatchByMultiId(rOperatingMonitorMPOList, 500); } } diff --git a/pqs-prepare/prepare-boot/src/main/java/com/njcn/prepare/harmonic/service/mysql/line/RMpMonitorEvaluateDService.java b/pqs-prepare/prepare-boot/src/main/java/com/njcn/prepare/harmonic/service/mysql/line/RMpMonitorEvaluateDService.java index 69d561edf..fb1cbdb1a 100644 --- a/pqs-prepare/prepare-boot/src/main/java/com/njcn/prepare/harmonic/service/mysql/line/RMpMonitorEvaluateDService.java +++ b/pqs-prepare/prepare-boot/src/main/java/com/njcn/prepare/harmonic/service/mysql/line/RMpMonitorEvaluateDService.java @@ -6,7 +6,6 @@ import com.njcn.prepare.harmonic.pojo.mysql.RMpMonitorEvaluateDPO; import java.util.List; /** - * * Description: * 接口文档访问地址:http://serverIP:port/swagger-ui.html * Date: 2023/4/19 15:42【需求编号】 @@ -16,12 +15,12 @@ import java.util.List; */ public interface RMpMonitorEvaluateDService extends IMppService { - /** - * @Description: dayDataJobHandler - * @Param: [indexLists, startTime, endTime] - * @return: void - * @Author: clam - * @Date: 2023/4/19 - */ - void dayDataJobHandler(List indexLists, String dataDate); - } + /** + * @Description: dayDataJobHandler + * @Param: [indexLists, startTime, endTime] + * @return: void + * @Author: clam + * @Date: 2023/4/19 + */ + void dayDataJobHandler(List indexLists, String beginTime, String endTime); +} diff --git a/pqs-prepare/prepare-boot/src/main/java/com/njcn/prepare/harmonic/service/mysql/line/ROperatingMonitorMService.java b/pqs-prepare/prepare-boot/src/main/java/com/njcn/prepare/harmonic/service/mysql/line/ROperatingMonitorMService.java index 5116bb266..0fb7e7a13 100644 --- a/pqs-prepare/prepare-boot/src/main/java/com/njcn/prepare/harmonic/service/mysql/line/ROperatingMonitorMService.java +++ b/pqs-prepare/prepare-boot/src/main/java/com/njcn/prepare/harmonic/service/mysql/line/ROperatingMonitorMService.java @@ -2,11 +2,11 @@ package com.njcn.prepare.harmonic.service.mysql.line; import com.github.jeffreyning.mybatisplus.service.IMppService; import com.njcn.prepare.harmonic.pojo.mysql.ROperatingMonitorMPO; +import com.njcn.prepare.harmonic.pojo.param.LineParam; import java.util.List; /** - * * Description: * 接口文档访问地址:http://serverIP:port/swagger-ui.html * Date: 2023/4/21 15:41【需求编号】 @@ -16,12 +16,12 @@ import java.util.List; */ public interface ROperatingMonitorMService extends IMppService { - /** - * @Description: handlerMonitorOperatingM - * @Param: [indexLists, dataDate] - * @return: void - * @Author: clam - * @Date: 2023/4/21 - */ - void handlerMonitorOperatingM(List indexLists, String dataDate); - } + /** + * @Description: handlerMonitorOperatingM + * @Param: [indexLists, dataDate] + * @return: void + * @Author: clam + * @Date: 2023/4/21 + */ + void handlerMonitorOperatingM(List indexLists, LineParam jobParam); +} diff --git a/pqs-prepare/prepare-boot/src/main/java/com/njcn/prepare/harmonic/service/mysql/line/ROperatingMonitorService.java b/pqs-prepare/prepare-boot/src/main/java/com/njcn/prepare/harmonic/service/mysql/line/ROperatingMonitorService.java index d1dd0e470..859af58e6 100644 --- a/pqs-prepare/prepare-boot/src/main/java/com/njcn/prepare/harmonic/service/mysql/line/ROperatingMonitorService.java +++ b/pqs-prepare/prepare-boot/src/main/java/com/njcn/prepare/harmonic/service/mysql/line/ROperatingMonitorService.java @@ -6,7 +6,6 @@ import com.njcn.prepare.harmonic.pojo.mysql.ROperatingMonitorDPO; import java.util.List; /** - * * Description: * 接口文档访问地址:http://serverIP:port/swagger-ui.html * Date: 2023/4/21 10:17【需求编号】 @@ -16,12 +15,12 @@ import java.util.List; */ public interface ROperatingMonitorService extends IMppService { - /** - * @Description: handlerMonitorOperatingD - * @Param: [indexLists, dataDate] - * @return: void - * @Author: clam - * @Date: 2023/4/21 - */ - void handlerMonitorOperatingD(List indexLists, String dataDate); - } + /** + * @Description: handlerMonitorOperatingD + * @Param: [indexLists, dataDate] + * @return: void + * @Author: clam + * @Date: 2023/4/21 + */ + void handlerMonitorOperatingD(List indexLists, String dataDate); +} diff --git a/pqs-prepare/prepare-boot/src/main/java/com/njcn/prepare/harmonic/service/mysql/line/RStatAbnormalDService.java b/pqs-prepare/prepare-boot/src/main/java/com/njcn/prepare/harmonic/service/mysql/line/RStatAbnormalDService.java index efb5835dd..f2a198f5d 100644 --- a/pqs-prepare/prepare-boot/src/main/java/com/njcn/prepare/harmonic/service/mysql/line/RStatAbnormalDService.java +++ b/pqs-prepare/prepare-boot/src/main/java/com/njcn/prepare/harmonic/service/mysql/line/RStatAbnormalDService.java @@ -6,7 +6,6 @@ import com.njcn.prepare.harmonic.pojo.mysql.RStatAbnormalDPO; import java.util.List; /** - * * Description: * 接口文档访问地址:http://serverIP:port/swagger-ui.html * Date: 2023/4/21 9:07【需求编号】 @@ -17,5 +16,5 @@ import java.util.List; public interface RStatAbnormalDService extends IMppService { - void handlerMonitorAbnormal(List indexLists, String dataDate); - } + void handlerMonitorAbnormal(List indexLists, String dataDate); +}