From 6f66e1d336807a5f13b3afa20ce0aa4b6bcc14be Mon Sep 17 00:00:00 2001 From: xy <748613696@qq.com> Date: Tue, 23 Jun 2026 18:39:30 +0800 Subject: [PATCH] =?UTF-8?q?feat(event):=20=E6=B7=BB=E5=8A=A0=E7=9B=91?= =?UTF-8?q?=E6=B5=8B=E7=82=B9=E7=8A=B6=E6=80=81=E6=98=BE=E7=A4=BA=E5=92=8C?= =?UTF-8?q?DVR=E6=B2=BB=E7=90=86=E6=95=88=E6=9E=9C=E6=9F=A5=E8=AF=A2?= =?UTF-8?q?=E5=8A=9F=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 在AppLineDetailVo中新增runStatus字段用于显示监测点通讯状态 - 新增queryEventPageWebDvr方法支持DVR治理效果事件查询 - 添加PqGovernPlanFeignClient依赖注入用于获取治理方案数据 - 修改queryEventPageWeb方法支持根据isDvr参数判断查询方式 - 在CsEventUserQueryPage中新增isDvr字段标识是否为DVR治理效果 - 修复CT/PT变比计算中的空指针异常问题 - 更新PqGovernPlanController接口描述为根据监测点查询方案数据 - 移除StableDataServiceImpl中的注释代码 --- .../param/CsEventUserQueryPage.java | 3 + .../csharmonic/pojo/vo/AppLineDetailVo.java | 3 + .../controller/PqGovernPlanController.java | 2 +- .../mapper/CsEventUserPOMapper.java | 2 + .../mapper/mapping/CsEventUserPOMapper.xml | 95 +++++++++++++ .../impl/CsEventUserPOServiceImpl.java | 131 ++++++++++-------- .../service/impl/DataServiceImpl.java | 9 +- .../service/impl/StableDataServiceImpl.java | 37 ----- 8 files changed, 184 insertions(+), 98 deletions(-) diff --git a/cs-harmonic/cs-harmonic-api/src/main/java/com/njcn/csharmonic/param/CsEventUserQueryPage.java b/cs-harmonic/cs-harmonic-api/src/main/java/com/njcn/csharmonic/param/CsEventUserQueryPage.java index cc62306..65c7274 100644 --- a/cs-harmonic/cs-harmonic-api/src/main/java/com/njcn/csharmonic/param/CsEventUserQueryPage.java +++ b/cs-harmonic/cs-harmonic-api/src/main/java/com/njcn/csharmonic/param/CsEventUserQueryPage.java @@ -78,4 +78,7 @@ public class CsEventUserQueryPage extends CsEventUserQueryParam{ @ApiModelProperty(value = "排序字段 0:发生时间 1:幅值 2:持续时间") private Integer sortField; + + @ApiModelProperty(value = "是否是dvr治理效果 0:否 1:是") + private Integer isDvr; } \ No newline at end of file diff --git a/cs-harmonic/cs-harmonic-api/src/main/java/com/njcn/csharmonic/pojo/vo/AppLineDetailVo.java b/cs-harmonic/cs-harmonic-api/src/main/java/com/njcn/csharmonic/pojo/vo/AppLineDetailVo.java index 5bdf803..fcabe47 100644 --- a/cs-harmonic/cs-harmonic-api/src/main/java/com/njcn/csharmonic/pojo/vo/AppLineDetailVo.java +++ b/cs-harmonic/cs-harmonic-api/src/main/java/com/njcn/csharmonic/pojo/vo/AppLineDetailVo.java @@ -28,6 +28,9 @@ public class AppLineDetailVo implements Serializable { @ApiModelProperty("监测点id") private String pointId; + @ApiModelProperty("监测点通讯状态 1:离线 2:在线") + private Integer runStatus; + @ApiModelProperty("数据时间") @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") private Instant dataTime; diff --git a/cs-harmonic/cs-harmonic-boot/src/main/java/com/njcn/csharmonic/controller/PqGovernPlanController.java b/cs-harmonic/cs-harmonic-boot/src/main/java/com/njcn/csharmonic/controller/PqGovernPlanController.java index cae202e..e644bfa 100644 --- a/cs-harmonic/cs-harmonic-boot/src/main/java/com/njcn/csharmonic/controller/PqGovernPlanController.java +++ b/cs-harmonic/cs-harmonic-boot/src/main/java/com/njcn/csharmonic/controller/PqGovernPlanController.java @@ -105,7 +105,7 @@ public class PqGovernPlanController extends BaseController { @OperateInfo(info = LogEnum.BUSINESS_COMMON) @PostMapping("/getListByMonitorPoint") - @ApiOperation("清空治理前后监测点数据") + @ApiOperation("根据监测点查询方案数据") @ApiImplicitParam(name = "ids", value = "监测点id集合", required = true) public HttpResult> getListByMonitorPoint(@RequestBody List ids) { String methodDescribe = getMethodDescribe("clearGovernPoints"); diff --git a/cs-harmonic/cs-harmonic-boot/src/main/java/com/njcn/csharmonic/mapper/CsEventUserPOMapper.java b/cs-harmonic/cs-harmonic-boot/src/main/java/com/njcn/csharmonic/mapper/CsEventUserPOMapper.java index a733474..caa3f44 100644 --- a/cs-harmonic/cs-harmonic-boot/src/main/java/com/njcn/csharmonic/mapper/CsEventUserPOMapper.java +++ b/cs-harmonic/cs-harmonic-boot/src/main/java/com/njcn/csharmonic/mapper/CsEventUserPOMapper.java @@ -38,6 +38,8 @@ public interface CsEventUserPOMapper extends BaseMapper { Page queryEventPageWeb(Page returnpage,@Param("csEventUserQueryPage") CsEventUserQueryPage csEventUserQueryPage,@Param("devIds") List collect); + Page queryEventPageWebDvr(Page returnpage,@Param("csEventUserQueryPage") CsEventUserQueryPage csEventUserQueryPage,@Param("lineIds") List collect); + //查询暂态事件(未读) List queryTempEvent(@Param("userId") String userId, @Param("startTime") String startTime, @Param("endTime") String endTime, @Param("ids") List ids); diff --git a/cs-harmonic/cs-harmonic-boot/src/main/java/com/njcn/csharmonic/mapper/mapping/CsEventUserPOMapper.xml b/cs-harmonic/cs-harmonic-boot/src/main/java/com/njcn/csharmonic/mapper/mapping/CsEventUserPOMapper.xml index ba46498..a034253 100644 --- a/cs-harmonic/cs-harmonic-boot/src/main/java/com/njcn/csharmonic/mapper/mapping/CsEventUserPOMapper.xml +++ b/cs-harmonic/cs-harmonic-boot/src/main/java/com/njcn/csharmonic/mapper/mapping/CsEventUserPOMapper.xml @@ -283,6 +283,101 @@ order by b.start_time desc + +