From b8e8696b61f4a896b16269157e7b85aa7b590009 Mon Sep 17 00:00:00 2001
From: Administrator <zhubaomin>
Date: 星期三, 27 三月 2024 17:13:15 +0800
Subject: [PATCH] Merge remote-tracking branch 'origin/master'

---
 pipIrr-platform/pipIrr-mw/pipIrr-mw-accept/src/main/java/com/dy/aceMw/server/rtuData/dbSv/DbSv.java |  334 +++++++++++++++++++++++++++++++++++++++++++++++++++++-
 1 files changed, 323 insertions(+), 11 deletions(-)

diff --git a/pipIrr-platform/pipIrr-mw/pipIrr-mw-accept/src/main/java/com/dy/aceMw/server/rtuData/dbSv/DbSv.java b/pipIrr-platform/pipIrr-mw/pipIrr-mw-accept/src/main/java/com/dy/aceMw/server/rtuData/dbSv/DbSv.java
index c645532..07ec929 100644
--- a/pipIrr-platform/pipIrr-mw/pipIrr-mw-accept/src/main/java/com/dy/aceMw/server/rtuData/dbSv/DbSv.java
+++ b/pipIrr-platform/pipIrr-mw/pipIrr-mw-accept/src/main/java/com/dy/aceMw/server/rtuData/dbSv/DbSv.java
@@ -2,12 +2,18 @@
 
 import com.dy.pipIrrGlobal.daoPr.PrControllerMapper;
 import com.dy.pipIrrGlobal.daoPr.PrControllerTrampMapper;
+import com.dy.pipIrrGlobal.daoPr.PrIntakeMapper;
+import com.dy.pipIrrGlobal.daoRm.*;
 import com.dy.pipIrrGlobal.pojoPr.PrController;
 import com.dy.pipIrrGlobal.pojoPr.PrControllerTramp;
+import com.dy.pipIrrGlobal.pojoPr.PrIntake;
+import com.dy.pipIrrGlobal.pojoRm.*;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.context.annotation.Lazy;
 import org.springframework.stereotype.Service;
+import org.springframework.transaction.annotation.Transactional;
 
+import java.util.Date;
 import java.util.List;
 
 /**
@@ -22,18 +28,43 @@
     private PrControllerTrampMapper prControllerTrampMapperDao;//娴佹氮鎺у埗鍣―AO
     @Autowired
     private PrControllerMapper prControllerMapperDao ;//鎺у埗鍣―AO
-
     @Autowired
-    @Lazy
-    private DbSv sv ;
+    private RmAlarmStateLastMapper rmAlarmStateLastMapperDao ;//鎺у埗鍣ㄦ渶鏂版姤璀﹀拰鐘舵�丏AO
+    @Autowired
+    private RmAlarmStateHistoryMapper rmAlarmStateHistoryMapperDao ;//鎺у埗鍣ㄥ巻鍙叉姤璀﹀拰鐘舵�丏AO
+    @Autowired
+    private RmAutoReportLastMapper rmAutoReportLastMapperDao ;//鎺у埗鍣ㄦ渶鏂颁笂鎶ユ暟鎹瓺AO
+    @Autowired
+    private RmAutoReportHistoryMapper rmAutoReportHistoryMapperDao ;//鎺у埗鍣ㄥ巻鍙蹭笂鎶ユ暟鎹瓺AO
+    @Autowired
+    private RmOpenCloseValveLastMapper rmOpenCloseValveLastMapperDao ;//鎺у埗鍣ㄦ渶鏂板紑鍏抽榾涓婃姤鏁版嵁DAO
+    @Autowired
+    private RmOpenCloseValveHistoryMapper rmOpenCloseValveHistoryMapperDao ;//鎺у埗鍣ㄥ巻鍙插紑鍏抽榾涓婃姤鏁版嵁DAO
+    @Autowired
+    private RmWorkReportLastMapper rmWorkReportLastMapperDao ;//鎺у埗鍣ㄦ渶鏂板伐浣滄姤鏁版嵁DAO
+    @Autowired
+    private RmWorkReportHistoryMapper rmWorkReportHistoryMapperDao ;//鎺у埗鍣ㄥ巻鍙插伐浣滄姤鏁版嵁DAO
+    @Autowired
+    private RmLossLastMapper rmLossLastMapperDao ;//鎺у埗鍣ㄦ紡鎹熸按閲忕粺璁℃渶鏂版暟鎹瓺AO
+    @Autowired
+    private RmLossHistoryMapper rmLossHistoryMapperDao ;//鎺у埗鍣ㄦ紡鎹熸按閲忕粺璁″巻鍙叉暟鎹瓺AO
 
+    //@Autowired
+    //@Lazy
+    //private DbSv sv ;
+
+    /////////////////////////////////////////////////
+    //
+    // 鍩虹鍔熻兘
+    //
+    ////////////////////////////////////////////////
     /**
      * 閫氳繃鎺у埗鍣ㄥ湴鍧�浠庢暟鎹簱琛ㄤ腑鏌ヨ鎺у埗鍣�
      * @param rtuAddr 鎺у埗鍣ㄥ湴鍧�
      * @return 鎺у埗鍣�
      */
-    public PrController getPrControllerByRtuAddr(String rtuAddr){
-        List<PrController> list = this.prControllerMapperDao.selectPrControllerByRtuAddr(rtuAddr) ;
+    public PrController getControllersByRtuAddrAndIntakeNotNull(String rtuAddr){
+        List<PrController> list = this.prControllerMapperDao.getControllersByRtuAddrAndIntakeNotNull(rtuAddr) ;
         if(list != null && list.size() > 0){
             return list.get(0) ;
         }
@@ -45,20 +76,301 @@
      * @return 娴佹氮鎺у埗鍣�
      */
     public PrControllerTramp getPrControllerTrampByRtuAddr(String rtuAddr){
-        List<PrControllerTramp> list = this.prControllerTrampMapperDao.selectPrControllerTrampByRtuAddr(rtuAddr) ;
+        List<PrControllerTramp> list = this.prControllerTrampMapperDao.getPrControllerTrampByRtuAddr(rtuAddr) ;
+        if(list != null && list.size() > 0){
+            return list.get(0) ;
+        }
+        return null ;
+    }
+    /**
+     * 淇濆瓨娴佹氮鎺у埗鍣�
+     * @param po
+     */
+    @Transactional(rollbackFor = Exception.class)
+    public void savePrConctrollerTramp(PrControllerTramp po){
+        this.prControllerTrampMapperDao.insert(po) ;
+    }
+
+
+    /////////////////////////////////////////////////
+    //
+    // 鎶ヨ鍙婄姸鎬佸姛鑳�
+    //
+    ////////////////////////////////////////////////
+    /**
+     * 寰楀埌鎺у埗鍣ㄦ姤璀︿笌鐘舵�佹渶鏂拌褰�
+     * @param rtuAddr
+     * @return
+     */
+    public RmAlarmStateLast getRmAlarmStateLast(String rtuAddr){
+        List<RmAlarmStateLast> list = rmAlarmStateLastMapperDao.selectByRtuAddr(rtuAddr) ;
+        if(list != null && list.size() > 0){
+            return list.get(0) ;
+        }
+        return null ;
+    }
+    /**
+     * 淇濆瓨鎺у埗鍣ㄦ姤璀︿笌鐘舵�佹渶鏂拌褰�
+     * @param po
+     */
+    @Transactional(rollbackFor = Exception.class)
+    public void saveRmAlarmStateLast(RmAlarmStateLast po){
+        this.rmAlarmStateLastMapperDao.insert(po) ;
+    }
+   /**
+     * 淇濆瓨鎺у埗鍣ㄦ姤璀︿笌鐘舵�佹渶鏂拌褰�
+     * @param po
+     */
+    @Transactional(rollbackFor = Exception.class)
+    public void updateRmAlarmStateLast(RmAlarmStateLast po){
+        this.rmAlarmStateLastMapperDao.updateByPrimaryKeySelective(po) ;
+    }
+    /**
+     * 淇濆瓨鎺у埗鍣ㄦ姤璀︿笌鐘舵�佸巻鍙茶褰�
+     * @param po
+     */
+    @Transactional(rollbackFor = Exception.class)
+    public void saveRmAlarmStateHistory(RmAlarmStateHistory po){
+        this.rmAlarmStateHistoryMapperDao.insert(po) ;
+    }
+
+
+
+    /////////////////////////////////////////////////
+    //
+    // 涓诲姩涓婃姤鏁版嵁鍔熻兘
+    //
+    ////////////////////////////////////////////////
+    /**
+     * 寰楀埌鎺у埗鍣ㄤ笂鎶ユ暟鎹渶鏂拌褰�
+     * @param rtuAddr
+     * @return
+     */
+    public RmAutoReportLast getRmAutoReportLast(String rtuAddr){
+        List<RmAutoReportLast> list = rmAutoReportLastMapperDao.selectByRtuAddr(rtuAddr) ;
+        if(list != null && list.size() > 0){
+            return list.get(0) ;
+        }
+        return null ;
+    }
+    /**
+     * 淇濆瓨鎺у埗鍣ㄤ笂鎶ユ暟鎹渶鏂拌褰�
+     * @param po
+     */
+    @Transactional(rollbackFor = Exception.class)
+    public void saveRmAutoReportLast(RmAutoReportLast po){
+        this.rmAutoReportLastMapperDao.insert(po) ;
+    }
+    /**
+     * 淇濆瓨鎺у埗鍣ㄤ笂鎶ユ暟鎹渶鏂拌褰�
+     * @param po
+     */
+    @Transactional(rollbackFor = Exception.class)
+    public void updateRmAutoReportLast(RmAutoReportLast po){
+        this.rmAutoReportLastMapperDao.updateByPrimaryKeySelective(po) ;
+    }
+    /**
+     * 淇濆瓨鎺у埗鍣ㄤ笂鎶ユ暟鎹巻鍙茶褰�
+     * @param po
+     */
+    @Transactional(rollbackFor = Exception.class)
+    public void saveRmAutoReportHistory(RmAutoReportHistory po){
+        this.rmAutoReportHistoryMapperDao.insert(po) ;
+    }
+
+
+
+
+    /////////////////////////////////////////////////
+    //
+    // 寮�鍏抽榾涓婃姤鏁版嵁鍔熻兘
+    //
+    ////////////////////////////////////////////////
+    /**
+     * 寰楀埌鎺у埗鍣ㄥ紑鍏抽榾涓婃姤鏁版嵁鏈�鏂拌褰�
+     * @param rtuAddr
+     * @return
+     */
+    public RmOpenCloseValveLast getRmOpenCloseValveLast(String rtuAddr){
+        List<RmOpenCloseValveLast> list = rmOpenCloseValveLastMapperDao.selectByRtuAddr(rtuAddr) ;
+        if(list != null && list.size() > 0){
+            return list.get(0) ;
+        }
+        return null ;
+    }
+    /**
+     * 淇濆瓨鎺у埗鍣ㄥ紑鍏抽榾涓婃姤鏁版嵁鏈�鏂拌褰�
+     * @param po
+     */
+    @Transactional(rollbackFor = Exception.class)
+    public void saveRmOpenCloseValveLast(RmOpenCloseValveLast po){
+        this.rmOpenCloseValveLastMapperDao.insert(po) ;
+    }
+    /**
+     * 淇濆瓨鎺у埗鍣ㄥ紑鍏抽榾涓婃姤鏁版嵁鏈�鏂拌褰�
+     * @param po
+     */
+    @Transactional(rollbackFor = Exception.class)
+    public void updateRmOpenCloseValveLast(RmOpenCloseValveLast po){
+        this.rmOpenCloseValveLastMapperDao.updateByPrimaryKeySelective(po) ;
+    }
+    /**
+     * 寰楀埌鎺у埗鍣ㄥ紑鍏抽榾涓婃姤鏁版嵁鍘嗗彶鏁版嵁涓殑鏈�鏂拌褰�
+     * @param id
+     * @return
+     */
+    public RmOpenCloseValveHistory getRmOpenCloseValveHistory(Long id){
+        return rmOpenCloseValveHistoryMapperDao.selectByPrimaryKey(id) ;
+    }
+
+    /**
+     * 淇濆瓨鎺у埗鍣ㄥ紑鍏抽榾涓婃姤鏁版嵁鍘嗗彶璁板綍
+     * @param po
+     */
+    @Transactional(rollbackFor = Exception.class)
+    public void saveRmOpenCloseValveHistory(RmOpenCloseValveHistory po){
+        this.rmOpenCloseValveHistoryMapperDao.insert(po) ;
+    }
+
+    /**
+     * 淇濆瓨鎺у埗鍣ㄥ紑鍏抽榾涓婃姤鏁版嵁鍘嗗彶璁板綍
+     * @param po
+     */
+    @Transactional(rollbackFor = Exception.class)
+    public void updateRmOpenCloseValveHistory(RmOpenCloseValveHistory po){
+        this.rmOpenCloseValveHistoryMapperDao.updateByPrimaryKeySelective(po) ;
+    }
+
+
+
+    /////////////////////////////////////////////////
+    //
+    // 宸ヤ綔鎶ユ暟鎹姛鑳�
+    //
+    ////////////////////////////////////////////////
+    /**
+     * 寰楀埌鎺у埗鍣ㄤ笂鎶ユ暟鎹渶鏂拌褰�
+     * @param rtuAddr
+     * @return
+     */
+    public RmWorkReportLast getRmWorkReportLast(String rtuAddr){
+        List<RmWorkReportLast> list = rmWorkReportLastMapperDao.selectByRtuAddr(rtuAddr) ;
+        if(list != null && list.size() > 0){
+            return list.get(0) ;
+        }
+        return null ;
+    }
+    /**
+     * 淇濆瓨鎺у埗鍣ㄤ笂鎶ユ暟鎹渶鏂拌褰�
+     * @param po
+     */
+    @Transactional(rollbackFor = Exception.class)
+    public void saveRmWorkReportLast(RmWorkReportLast po){
+        this.rmWorkReportLastMapperDao.insert(po) ;
+    }
+    /**
+     * 淇濆瓨鎺у埗鍣ㄤ笂鎶ユ暟鎹渶鏂拌褰�
+     * @param po
+     */
+    @Transactional(rollbackFor = Exception.class)
+    public void updateRmWorkReportLast(RmWorkReportLast po){
+        this.rmWorkReportLastMapperDao.updateByPrimaryKeySelective(po) ;
+    }
+    /**
+     * 淇濆瓨鎺у埗鍣ㄤ笂鎶ユ暟鎹巻鍙茶褰�
+     * @param po
+     */
+    @Transactional(rollbackFor = Exception.class)
+    public void saveRmWorkReportHistory(RmWorkReportHistory po){
+        this.rmWorkReportHistoryMapperDao.insert(po) ;
+    }
+
+
+    /////////////////////////////////////////////////
+    //
+    // 婕忔崯姘撮噺缁熻鍔熻兘
+    //
+    ////////////////////////////////////////////////
+    /**
+     * 寰楀埌鎺у埗鍣ㄦ紡鎹熸按閲忕粺璁℃渶鏂拌褰�
+     * @param rtuAddr
+     * @return
+     */
+    public RmLossLast getRmLossLast(String rtuAddr){
+        List<RmLossLast> list = rmLossLastMapperDao.selectByRtuAddr(rtuAddr) ;
+        if(list != null && list.size() > 0){
+            return list.get(0) ;
+        }
+        return null ;
+    }
+    /**
+     * 淇濆瓨鎺у埗鍣ㄦ紡鎹熸按閲忕粺璁℃渶鏂拌褰�
+     * @param po
+     */
+    @Transactional(rollbackFor = Exception.class)
+    public void saveRmLossLast(RmLossLast po){
+        this.rmLossLastMapperDao.insert(po) ;
+    }
+  /**
+     * 淇濆瓨鎺у埗鍣ㄦ紡鎹熸按閲忕粺璁℃渶鏂拌褰�
+     * @param po
+     */
+    @Transactional(rollbackFor = Exception.class)
+    public void saveRmLossHistory(RmLossHistory po){
+        this.rmLossHistoryMapperDao.insert(po) ;
+    }
+    /**
+     * 淇濆瓨鎺у埗鍣ㄦ紡鎹熸按閲忕粺璁℃渶鏂拌褰�
+     * @param po
+     */
+    @Transactional(rollbackFor = Exception.class)
+    public void updateRmLossLast(RmLossLast po){
+        this.rmLossLastMapperDao.updateByPrimaryKeySelective(po) ;
+    }
+    /**
+     * 淇濆瓨鎺у埗鍣ㄦ紡鎹熸按閲忕粺璁℃渶鏂拌褰�
+     * @param po
+     */
+    @Transactional(rollbackFor = Exception.class)
+    public void updateRmLossHistory(RmLossHistory po){
+        this.rmLossHistoryMapperDao.updateByPrimaryKeySelective(po) ;
+    }
+
+    /**
+     * 寰楀埌鎺у埗鍣ㄦ紡鎹熸按閲忕粺璁″巻鍙茶褰曚腑鐨勬渶鏂拌褰�
+     * @param id
+     * @return
+     */
+    public RmLossHistory getRmLossHistory(Long id){
+        return rmLossHistoryMapperDao.selectByPrimaryKey(id) ;
+    }
+
+
+    /**
+     * 寰楀埌鎺у埗鍣ㄦ紡鎹熸按閲忕粺璁℃渶鏂拌褰�
+     * @param dt
+     * @return
+     */
+    public RmLossLast getRmLossLastByDate(Date dt){
+        List<RmLossLast> list = rmLossLastMapperDao.selectByDate(dt) ;
         if(list != null && list.size() > 0){
             return list.get(0) ;
         }
         return null ;
     }
 
-
     /**
-     * 淇濆瓨娴佹氮鎺у埗鍣�
-     * @param po
+     * 寰楀埌鎺у埗鍣ㄦ紡鎹熸按閲忕粺璁″巻鍙茶褰曚腑鐨勬煇鏃ヨ褰�
+     * @param dt
+     * @return
      */
-    public void savePrConctrollerTramp(PrControllerTramp po){
-        this.prControllerTrampMapperDao.insert(po) ;
+    public RmLossHistory getRmLossHistoryByDate(Date dt){
+        List<RmLossHistory> list = rmLossHistoryMapperDao.selectByDate(dt) ;
+        if(list != null && list.size() > 0){
+            return list.get(0) ;
+        }
+        return null ;
     }
 
+
 }

--
Gitblit v1.8.0