diff --git a/pqs-common/common-web/src/main/java/com/njcn/web/config/DateTimeValidator.java b/pqs-common/common-web/src/main/java/com/njcn/web/config/DateTimeValidator.java index 97c1f5113..a06729779 100644 --- a/pqs-common/common-web/src/main/java/com/njcn/web/config/DateTimeValidator.java +++ b/pqs-common/common-web/src/main/java/com/njcn/web/config/DateTimeValidator.java @@ -1,5 +1,6 @@ package com.njcn.web.config; +import cn.hutool.core.util.StrUtil; import com.njcn.web.pojo.annotation.DateTimeStrValid; import javax.validation.ConstraintValidator; @@ -21,7 +22,7 @@ public class DateTimeValidator implements ConstraintValidator monitorIds; + /** * 监测点电压等级 */ diff --git a/pqs-device/pms-device/pms-device-api/src/main/java/com/njcn/device/pms/pojo/dto/MonitorDevInfoDTO.java b/pqs-device/pms-device/pms-device-api/src/main/java/com/njcn/device/pms/pojo/dto/MonitorDevInfoDTO.java new file mode 100644 index 000000000..b56ff0b75 --- /dev/null +++ b/pqs-device/pms-device/pms-device-api/src/main/java/com/njcn/device/pms/pojo/dto/MonitorDevInfoDTO.java @@ -0,0 +1,23 @@ +package com.njcn.device.pms.pojo.dto; + +import lombok.Data; + +import java.time.LocalDateTime; + +/** + * pqs + * + * @author cdf + * @date 2023/7/10 + */ +@Data +public class MonitorDevInfoDTO { + + private String monitorId; + + private String terminalId; + + private LocalDateTime updateTime; + + +} diff --git a/pqs-device/pms-device/pms-device-api/src/main/java/com/njcn/device/pms/pojo/dto/PmsMonitorBaseDTO.java b/pqs-device/pms-device/pms-device-api/src/main/java/com/njcn/device/pms/pojo/dto/PmsMonitorBaseDTO.java index fb04b1dc7..57c2ffe16 100644 --- a/pqs-device/pms-device/pms-device-api/src/main/java/com/njcn/device/pms/pojo/dto/PmsMonitorBaseDTO.java +++ b/pqs-device/pms-device/pms-device-api/src/main/java/com/njcn/device/pms/pojo/dto/PmsMonitorBaseDTO.java @@ -3,6 +3,7 @@ package com.njcn.device.pms.pojo.dto; import lombok.Data; import java.io.Serializable; +import java.time.LocalDateTime; /** * @author hongawen @@ -42,6 +43,8 @@ public class PmsMonitorBaseDTO implements Serializable { */ private String terminalId; + private LocalDateTime updateTime; + /*** * 监测线路名称 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 339c3848c..db0bc87ff 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 @@ -135,7 +135,23 @@ public class CommTerminalController extends BaseController { public HttpResult> deptGetDevice(@RequestBody @Validated DeptGetLineParam deptGetLineParam) { TimeInterval timer = new TimeInterval(); String methodDescribe = getMethodDescribe("deptGetDevice"); - List result = commTerminalService.deptGetDevice(deptGetLineParam); + List result = commTerminalService.deptGetDevice(deptGetLineParam,0); + log.info("运行时长" + timer.intervalRestart()); + return HttpResultUtil.assembleCommonResponseResult(CommonResponseEnum.SUCCESS, result, methodDescribe); + } + + /** + * 根据单位获取单位下的装置以及装置下的监测点 + * @author cdf + * @date 2023/5/10 + */ + @PostMapping("deptGetDeviceAndMonitor") + @ApiOperation("根据单位获取装置以及监测点") + @ApiImplicitParam(name = "deptGetDeviceAndMonitor", value = "请求体", required = true) + public HttpResult> deptGetDeviceAndMonitor(@RequestBody @Validated DeptGetLineParam deptGetLineParam) { + TimeInterval timer = new TimeInterval(); + String methodDescribe = getMethodDescribe("deptGetDeviceAndMonitor"); + List result = commTerminalService.deptGetDevice(deptGetLineParam,1); log.info("运行时长" + timer.intervalRestart()); return HttpResultUtil.assembleCommonResponseResult(CommonResponseEnum.SUCCESS, result, methodDescribe); } 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 4bb24d2e3..ba5f6624c 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 @@ -75,4 +75,11 @@ public interface MonitorMapper extends BaseMapper { * @return MonitorVO */ MonitorVO getPwMonitorTerminal(@Param("id")String id); + + + /** + * 获取主网监测点装置信息 + * @author cdf + * @date 2023/7/10 + */ } diff --git a/pqs-device/pms-device/pms-device-boot/src/main/java/com/njcn/device/pms/mapper/majornetwork/mapping/DistributionMonitorMapper.xml b/pqs-device/pms-device/pms-device-boot/src/main/java/com/njcn/device/pms/mapper/majornetwork/mapping/DistributionMonitorMapper.xml index 069fc1342..09b288f15 100644 --- a/pqs-device/pms-device/pms-device-boot/src/main/java/com/njcn/device/pms/mapper/majornetwork/mapping/DistributionMonitorMapper.xml +++ b/pqs-device/pms-device/pms-device-boot/src/main/java/com/njcn/device/pms/mapper/majornetwork/mapping/DistributionMonitorMapper.xml @@ -268,7 +268,7 @@