From 1157c9c0eca6484e197aaeb941ac7ce572a5cc03 Mon Sep 17 00:00:00 2001
From: liurunyu <lry9898@163.com>
Date: 星期三, 05 二月 2025 11:25:51 +0800
Subject: [PATCH] 取水口综合信息:监控数据信息,统计数据信息

---
 pipIrr-platform/pipIrr-web/pipIrr-web-remote/src/main/java/com/dy/pipIrrRemote/allRound/Ar4RemoteSv.java |   31 ++++++++++++++++++++++---------
 1 files changed, 22 insertions(+), 9 deletions(-)

diff --git a/pipIrr-platform/pipIrr-web/pipIrr-web-remote/src/main/java/com/dy/pipIrrRemote/allRound/Ar4RemoteSv.java b/pipIrr-platform/pipIrr-web/pipIrr-web-remote/src/main/java/com/dy/pipIrrRemote/allRound/Ar4RemoteSv.java
index 52d1d71..ec8ca1b 100644
--- a/pipIrr-platform/pipIrr-web/pipIrr-web-remote/src/main/java/com/dy/pipIrrRemote/allRound/Ar4RemoteSv.java
+++ b/pipIrr-platform/pipIrr-web/pipIrr-web-remote/src/main/java/com/dy/pipIrrRemote/allRound/Ar4RemoteSv.java
@@ -8,9 +8,9 @@
 import com.dy.pipIrrGlobal.VoAllRound.VoArIntakeRemote;
 import com.dy.pipIrrGlobal.daoAllRound.Ar4BaseMapper;
 import com.dy.pipIrrGlobal.daoAllRound.Ar4RemoteMapper;
+import com.dy.pipIrrGlobal.daoAllRound.Ar4StatisticsMapper;
 import com.dy.pipIrrGlobal.rtuMw.CodeLocal;
 import com.dy.pipIrrGlobal.rtuMw.Web2RtuMw;
-import com.dy.pipIrrGlobal.voPr.VoOnLineIntake;
 import lombok.extern.slf4j.Slf4j;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.core.env.Environment;
@@ -45,13 +45,14 @@
      * 鍙栨按鍙e熀鏈俊鎭�
      * @return 鍙栨按鍙e熀鏈俊鎭�
      */
-    public QueryResultVo<VoArIntakeRemote> intakeInfo(Long intakeId){
+    public VoArIntakeRemote intakeInfo(Long intakeId){
         VoArIntakeRemote rVo = new VoArIntakeRemote() ;
         String rtuAddr = this.getRtuAddr(intakeId);
         this.getRtuOnLine(intakeId, rtuAddr, rVo);
-        this.getAlarmInfo(intakeId, rtuAddr, rVo);
-        this.getOpenCloseValveInfo(intakeId, rtuAddr, rVo);
-        return null ;
+        this.getAlarmLastInfo(intakeId, rtuAddr, rVo);
+        this.getOpenCloseValveLastInfo(intakeId, rtuAddr, rVo);
+        this.getLossAmountLastInfo(intakeId, rtuAddr, rVo);
+        return rVo ;
     }
 
     /**
@@ -107,8 +108,8 @@
      * 寰楀埌鍙栨按鍙f渶鏂版姤璀︿俊鎭�
      * @param intakeId
      */
-    private void getAlarmInfo(Long intakeId, String rtuAddr, VoArIntakeRemote rVo){
-        List<VoArIntakeRemote> list = remoteDao.alarmInfo(intakeId);
+    private void getAlarmLastInfo(Long intakeId, String rtuAddr, VoArIntakeRemote rVo){
+        List<VoArIntakeRemote> list = remoteDao.alarmLastInfo(intakeId);
         if(list != null && list.size() > 0){
             VoArIntakeRemote vo = list.get(0) ;
             rVo.alarm = vo.alarm ;
@@ -119,12 +120,24 @@
      * 寰楀埌鍙栨按鍙f渶鏂板紑鍏抽榾淇℃伅
      * @param intakeId
      */
-    private void getOpenCloseValveInfo(Long intakeId, String rtuAddr, VoArIntakeRemote rVo){
-        List<VoArIntakeRemote> list = remoteDao.openCloseValveInfo(intakeId);
+    private void getOpenCloseValveLastInfo(Long intakeId, String rtuAddr, VoArIntakeRemote rVo){
+        List<VoArIntakeRemote> list = remoteDao.openCloseValveLastInfo(intakeId);
         if(list != null && list.size() > 0){
             VoArIntakeRemote vo = list.get(0) ;
             rVo.lastOpenDt = vo.lastOpenDt ;
             rVo.lastCloseDt = vo.lastCloseDt ;
         }
     }
+   /**
+     * 寰楀埌鍙栨按鍙f渶鏂版紡鎹熶俊鎭�
+     * @param intakeId
+     */
+    private void getLossAmountLastInfo(Long intakeId, String rtuAddr, VoArIntakeRemote rVo){
+        List<VoArIntakeRemote> list = remoteDao.lossLastInfo(intakeId);
+        if(list != null && list.size() > 0){
+            VoArIntakeRemote vo = list.get(0) ;
+            rVo.lossDt = vo.lossDt ;
+            rVo.lossAmount = vo.lossAmount ;
+        }
+    }
 }

--
Gitblit v1.8.0