From 9c0d574df29258bed16ae02344d652e385f0ab4d Mon Sep 17 00:00:00 2001
From: liurunyu <lry9898@163.com>
Date: 星期三, 31 七月 2024 16:15:17 +0800
Subject: [PATCH] 通信中间件对报警的取水口间隔发送消息实现

---
 pipIrr-platform/pipIrr-mw/pipIrr-mw-rtu/src/main/java/com/dy/rtuMw/server/rtuData/dbSv/DbSv.java |  129 +++++++++++++++++++++++++++++-------------
 1 files changed, 89 insertions(+), 40 deletions(-)

diff --git a/pipIrr-platform/pipIrr-mw/pipIrr-mw-rtu/src/main/java/com/dy/rtuMw/server/rtuData/dbSv/DbSv.java b/pipIrr-platform/pipIrr-mw/pipIrr-mw-rtu/src/main/java/com/dy/rtuMw/server/rtuData/dbSv/DbSv.java
index a83efff..97bada3 100644
--- a/pipIrr-platform/pipIrr-mw/pipIrr-mw-rtu/src/main/java/com/dy/rtuMw/server/rtuData/dbSv/DbSv.java
+++ b/pipIrr-platform/pipIrr-mw/pipIrr-mw-rtu/src/main/java/com/dy/rtuMw/server/rtuData/dbSv/DbSv.java
@@ -1,14 +1,11 @@
 package com.dy.rtuMw.server.rtuData.dbSv;
 
 import com.dy.common.util.NumUtil;
-import com.dy.common.webUtil.BaseResponseUtils;
-import com.dy.pipIrrGlobal.daoBa.BaClientMapper;
 import com.dy.pipIrrGlobal.daoPr.PrControllerMapper;
 import com.dy.pipIrrGlobal.daoPr.PrControllerTrampMapper;
 import com.dy.pipIrrGlobal.daoRm.*;
 import com.dy.pipIrrGlobal.daoSe.SeClientCardMapper;
 import com.dy.pipIrrGlobal.daoSe.SeVirtualCardMapper;
-import com.dy.pipIrrGlobal.pojoBa.BaClient;
 import com.dy.pipIrrGlobal.pojoPr.PrController;
 import com.dy.pipIrrGlobal.pojoPr.PrControllerTramp;
 import com.dy.pipIrrGlobal.pojoRm.*;
@@ -50,13 +47,17 @@
     @Autowired
     private RmWorkReportHistoryMapper rmWorkReportHistoryMapperDao ;//鎺у埗鍣ㄥ巻鍙插伐浣滄姤鏁版嵁DAO
     @Autowired
-    private RmIntakeAmountDayLastMapper rmIntakeAmountDayLastMapperDao ;//鍙栨按鍙e彇姘村拰婕忔崯缁熻鏈�鏂版暟鎹瓺AO
+    private RmIntakeAmountDayLastMapper rmIntakeAmountDayLastMapperDao ;//鍙栨按鍙e彇姘寸粺璁℃渶鏂版暟鎹瓺AO
     @Autowired
     private RmIntakeAmountDayMapper rmIntakeAmountDayMapperDao ;//鍙栨按鍙e彇姘村拰婕忔崯缁熻DAO
     @Autowired
-    private RmLossLastMapper rmLossLastMapperDao ;//鎺у埗鍣ㄦ紡鎹熸按閲忕粺璁℃渶鏂版暟鎹瓺AO
+    private RmClientAmountDayLastMapper rmClientAmountDayLastMapperDao ;//鍐滄埛鏃ョ敤姘撮噺缁熻鏈�鏂版暟鎹瓺AO
     @Autowired
-    private RmLossHistoryMapper rmLossHistoryMapperDao ;//鎺у埗鍣ㄦ紡鎹熸按閲忕粺璁″巻鍙叉暟鎹瓺AO
+    private RmClientAmountDayMapper rmClientAmountDayMapperDao ;//鍐滄埛鏃ョ敤姘撮噺缁熻鏁版嵁DAO
+    @Autowired
+    private RmLossDayLastMapper rmLossLastMapperDao ;//鎺у埗鍣ㄦ紡鎹熸按閲忕粺璁℃渶鏂版暟鎹瓺AO
+    @Autowired
+    private RmLossDayMapper rmLossHistoryMapperDao ;//鎺у埗鍣ㄦ紡鎹熸按閲忕粺璁″巻鍙叉暟鎹瓺AO
     @Autowired
     private RmCommandHistoryMapper rmCommandHistoryDao ;//杩滅▼鍛戒护鏃ュ織鐩稿叧
     @Autowired
@@ -417,7 +418,7 @@
     //
     ////////////////////////////////////////////////
     /**
-     * 寰楀埌鎺у埗鍣ㄦ紡鎹熸按閲忕粺璁℃渶鏂拌褰�
+     * 寰楀埌鏈�鏂拌褰�
      * @param intakeId
      * @return
      */
@@ -429,7 +430,7 @@
         return null ;
     }
     /**
-     * 淇濆瓨鎺у埗鍣ㄦ紡鎹熸按閲忕粺璁℃渶鏂拌褰�
+     * 淇濆瓨鏈�鏂拌褰�
      * @param po
      */
     @Transactional(rollbackFor = Exception.class)
@@ -437,7 +438,7 @@
         this.rmIntakeAmountDayLastMapperDao.insert(po) ;
     }
   /**
-     * 淇濆瓨鎺у埗鍣ㄦ紡鎹熸按閲忕粺璁℃渶鏂拌褰�
+     * 淇濆瓨璁板綍
      * @param po
      */
     @Transactional(rollbackFor = Exception.class)
@@ -445,15 +446,15 @@
         this.rmIntakeAmountDayMapperDao.insert(po) ;
     }
     /**
-     * 淇濆瓨鎺у埗鍣ㄦ紡鎹熸按閲忕粺璁℃渶鏂拌褰�
+     * 淇濆瓨鏈�鏂拌褰�
      * @param po
      */
     @Transactional(rollbackFor = Exception.class)
-    public void updateRmIntakeAmountLast(RmIntakeAmountDay po){
-        this.rmIntakeAmountDayMapperDao.updateByPrimaryKey(po) ;
+    public void updateRmIntakeAmountLast(RmIntakeAmountDayLast po){
+        this.rmIntakeAmountDayLastMapperDao.updateByPrimaryKey(po) ;
     }
     /**
-     * 淇濆瓨鎺у埗鍣ㄦ紡鎹熸按閲忕粺璁℃渶鏂拌褰�
+     * 淇濆瓨鍘嗗彶璁板綍
      * @param po
      */
     @Transactional(rollbackFor = Exception.class)
@@ -462,7 +463,7 @@
     }
 
     /**
-     * 寰楀埌鎺у埗鍣ㄦ紡鎹熸按閲忕粺璁″巻鍙茶褰曚腑鐨勬渶鏂拌褰�
+     * 寰楀埌绗﹀悎鏉′欢鐨勫巻鍙茶褰�
      * @param id
      * @return
      */
@@ -470,32 +471,80 @@
         return rmIntakeAmountDayMapperDao.selectByPrimaryKey(id) ;
     }
 
+    /////////////////////////////////////////////////
+    //
+    // 鍐滄埛鏃ョ敤姘撮噺鍙婅姳璐圭粺璁″姛鑳�
+    //
+    ////////////////////////////////////////////////
+    /**
+     * 寰楀埌鏈�鏂拌褰�
+     * @param clientId
+     * @return
+     */
+    public RmClientAmountDayLast getRmClientAmountLast(Long clientId){
+        List<RmClientAmountDayLast> list = rmClientAmountDayLastMapperDao.selectByClientId(clientId) ;
+        if(list != null && list.size() > 0){
+            return list.get(0) ;
+        }
+        return null ;
+    }
+    /**
+     * 淇濆瓨鏈�鏂拌褰�
+     * @param po
+     */
+    @Transactional(rollbackFor = Exception.class)
+    public void saveRmClientAmountLast(RmClientAmountDayLast po){
+        this.rmClientAmountDayLastMapperDao.insert(po) ;
+    }
+    /**
+     * 淇濆瓨璁板綍
+     * @param po
+     */
+    @Transactional(rollbackFor = Exception.class)
+    public void saveRmClientAmountDay(RmClientAmountDay po){
+        this.rmClientAmountDayMapperDao.insert(po) ;
+    }
+    /**
+     * 鏇存柊鏈�鏂拌褰�
+     * @param po
+     */
+    @Transactional(rollbackFor = Exception.class)
+    public void updateRmClientAmountLast(RmClientAmountDayLast po){
+        this.rmClientAmountDayLastMapperDao.updateByPrimaryKey(po) ;
+    }
+    /**
+     * 鏇存柊璁板綍
+     * @param po
+     */
+    @Transactional(rollbackFor = Exception.class)
+    public void updateRmClientAmountDay(RmClientAmountDay po){
+        this.rmClientAmountDayMapperDao.updateByPrimaryKey(po) ;
+    }
 
     /**
-     * 寰楀埌鎺у埗鍣ㄦ紡鎹熸按閲忕粺璁℃渶鏂拌褰�
+     * 寰楀埌绗﹀悎鏉′欢鐨勫巻鍙茶褰�
+     * @param id
+     * @return
+     */
+    public RmClientAmountDay getRmClientAmountDay(Long id){
+        return rmClientAmountDayMapperDao.selectByPrimaryKey(id) ;
+    }
+
+
+    /**
+     * 寰楀埌绗﹀悎鏉′欢鐨勫巻鍙茶褰�
+     * @param clientId
      * @param dt
      * @return
      */
-    public RmIntakeAmountDay getRmIntakeAmountLastByDate(Date dt){
-        List<RmIntakeAmountDay> list = rmIntakeAmountDayMapperDao.selectByDate(dt) ;
+    public RmClientAmountDay getRmClientAmountByClientAndDate(Long clientId, Date dt){
+        List<RmClientAmountDay> list = rmClientAmountDayMapperDao.selectByClientAndDate(clientId, dt) ;
         if(list != null && list.size() > 0){
             return list.get(0) ;
         }
         return null ;
     }
 
-    /**
-     * 寰楀埌鎺у埗鍣ㄦ紡鎹熸按閲忕粺璁″巻鍙茶褰曚腑鐨勬煇鏃ヨ褰�
-     * @param dt
-     * @return
-     */
-    public RmIntakeAmountDay getRmIntakeAmountDayByDate(Date dt){
-        List<RmIntakeAmountDay> list = rmIntakeAmountDayMapperDao.selectByDate(dt) ;
-        if(list != null && list.size() > 0){
-            return list.get(0) ;
-        }
-        return null ;
-    }
 
     /////////////////////////////////////////////////
     //
@@ -507,8 +556,8 @@
      * @param intakeId
      * @return
      */
-    public RmLossLast getRmLossLast(Long intakeId){
-        List<RmLossLast> list = rmLossLastMapperDao.selectByIntakeId(intakeId) ;
+    public RmLossDayLast getRmLossLast(Long intakeId){
+        List<RmLossDayLast> list = rmLossLastMapperDao.selectByIntakeId(intakeId) ;
         if(list != null && list.size() > 0){
             return list.get(0) ;
         }
@@ -519,7 +568,7 @@
      * @param po
      */
     @Transactional(rollbackFor = Exception.class)
-    public void saveRmLossLast(RmLossLast po){
+    public void saveRmLossLast(RmLossDayLast po){
         this.rmLossLastMapperDao.insert(po) ;
     }
   /**
@@ -527,7 +576,7 @@
      * @param po
      */
     @Transactional(rollbackFor = Exception.class)
-    public void saveRmLossHistory(RmLossHistory po){
+    public void saveRmLossHistory(RmLossDay po){
         this.rmLossHistoryMapperDao.insert(po) ;
     }
     /**
@@ -535,7 +584,7 @@
      * @param po
      */
     @Transactional(rollbackFor = Exception.class)
-    public void updateRmLossLast(RmLossLast po){
+    public void updateRmLossLast(RmLossDayLast po){
         this.rmLossLastMapperDao.updateByPrimaryKey(po) ;
     }
     /**
@@ -543,7 +592,7 @@
      * @param po
      */
     @Transactional(rollbackFor = Exception.class)
-    public void updateRmLossHistory(RmLossHistory po){
+    public void updateRmLossHistory(RmLossDay po){
         this.rmLossHistoryMapperDao.updateByPrimaryKey(po) ;
     }
 
@@ -552,7 +601,7 @@
      * @param id
      * @return
      */
-    public RmLossHistory getRmLossHistory(Long id){
+    public RmLossDay getRmLossHistory(Long id){
         return rmLossHistoryMapperDao.selectByPrimaryKey(id) ;
     }
 
@@ -562,8 +611,8 @@
      * @param dt
      * @return
      */
-    public RmLossLast getRmLossLastByDate(Date dt){
-        List<RmLossLast> list = rmLossLastMapperDao.selectByDate(dt) ;
+    public RmLossDayLast getRmLossLastByDate(Date dt){
+        List<RmLossDayLast> list = rmLossLastMapperDao.selectByDate(dt) ;
         if(list != null && list.size() > 0){
             return list.get(0) ;
         }
@@ -575,8 +624,8 @@
      * @param dt
      * @return
      */
-    public RmLossHistory getRmLossHistoryByDate(Date dt){
-        List<RmLossHistory> list = rmLossHistoryMapperDao.selectByDate(dt) ;
+    public RmLossDay getRmLossHistoryByDate(Date dt){
+        List<RmLossDay> list = rmLossHistoryMapperDao.selectByDate(dt) ;
         if(list != null && list.size() > 0){
             return list.get(0) ;
         }

--
Gitblit v1.8.0