From 4342b12d28b15e61bbed4d4d5e64a6a2bacae952 Mon Sep 17 00:00:00 2001
From: liurunyu <lry9898@163.com>
Date: 星期二, 27 二月 2024 12:56:11 +0800
Subject: [PATCH] 1、完善代码; 2、实现开闭上报处理

---
 pipIrr-platform/pipIrr-mw/pipIrr-mw-accept/src/main/java/com/dy/aceMw/server/rtuData/dbSv/DbSv.java |  109 +++++++++++++++++++++++++++++++++++++++++++++++++-----
 1 files changed, 99 insertions(+), 10 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 86b05f5..dcffd54 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
@@ -3,17 +3,11 @@
 import com.dy.pipIrrGlobal.daoPr.PrControllerMapper;
 import com.dy.pipIrrGlobal.daoPr.PrControllerTrampMapper;
 import com.dy.pipIrrGlobal.daoPr.PrIntakeMapper;
-import com.dy.pipIrrGlobal.daoRm.RmAlarmStateHistoryMapper;
-import com.dy.pipIrrGlobal.daoRm.RmAlarmStateLastMapper;
-import com.dy.pipIrrGlobal.daoRm.RmAutoReportHistoryMapper;
-import com.dy.pipIrrGlobal.daoRm.RmAutoReportLastMapper;
+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.RmAlarmStateHistory;
-import com.dy.pipIrrGlobal.pojoRm.RmAlarmStateLast;
-import com.dy.pipIrrGlobal.pojoRm.RmAutoReportHistory;
-import com.dy.pipIrrGlobal.pojoRm.RmAutoReportLast;
+import com.dy.pipIrrGlobal.pojoRm.*;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.context.annotation.Lazy;
 import org.springframework.stereotype.Service;
@@ -41,11 +35,20 @@
     private RmAutoReportLastMapper rmAutoReportLastMapperDao ;//鎺у埗鍣ㄦ渶鏂颁笂鎶ユ暟鎹瓺AO
     @Autowired
     private RmAutoReportHistoryMapper rmAutoReportHistoryMapperDao ;//鎺у埗鍣ㄥ巻鍙蹭笂鎶ユ暟鎹瓺AO
+    @Autowired
+    private RmOpenCloseValveLastMapper rmOpenCloseValveLastMapperDao ;//鎺у埗鍣ㄦ渶鏂板紑鍏抽榾涓婃姤鏁版嵁DAO
+    @Autowired
+    private RmOpenCloseValveHistoryMapper rmOpenCloseValveHistoryMapperDao ;//鎺у埗鍣ㄥ巻鍙插紑鍏抽榾涓婃姤鏁版嵁DAO
 
     //@Autowired
     //@Lazy
     //private DbSv sv ;
 
+    /////////////////////////////////////////////////
+    //
+    // 鍩虹鍔熻兘
+    //
+    ////////////////////////////////////////////////
     /**
      * 閫氳繃鎺у埗鍣ㄥ湴鍧�浠庢暟鎹簱琛ㄤ腑鏌ヨ鎺у埗鍣�
      * @param rtuAddr 鎺у埗鍣ㄥ湴鍧�
@@ -78,12 +81,19 @@
     public void savePrConctrollerTramp(PrControllerTramp po){
         this.prControllerTrampMapperDao.insert(po) ;
     }
+
+
+    /////////////////////////////////////////////////
+    //
+    // 鎶ヨ鍙婄姸鎬佸姛鑳�
+    //
+    ////////////////////////////////////////////////
     /**
      * 寰楀埌鎺у埗鍣ㄦ姤璀︿笌鐘舵�佹渶鏂拌褰�
      * @param rtuAddr
      * @return
      */
-    public RmAlarmStateLast getRmLastAlarmState(String rtuAddr){
+    public RmAlarmStateLast getRmAlarmStateLast(String rtuAddr){
         List<RmAlarmStateLast> list = rmAlarmStateLastMapperDao.selectByRtuAddr(rtuAddr) ;
         if(list != null && list.size() > 0){
             return list.get(0) ;
@@ -106,12 +116,20 @@
     public void saveRmAlarmStateHistory(RmAlarmStateHistory po){
         this.rmAlarmStateHistoryMapperDao.insert(po) ;
     }
+
+
+
+    /////////////////////////////////////////////////
+    //
+    // 涓诲姩涓婃姤鏁版嵁鍔熻兘
+    //
+    ////////////////////////////////////////////////
     /**
      * 寰楀埌鎺у埗鍣ㄤ笂鎶ユ暟鎹渶鏂拌褰�
      * @param rtuAddr
      * @return
      */
-    public RmAutoReportLast getRmLastAutoReport(String rtuAddr){
+    public RmAutoReportLast getRmAutoReportLast(String rtuAddr){
         List<RmAutoReportLast> list = rmAutoReportLastMapperDao.selectByRtuAddr(rtuAddr) ;
         if(list != null && list.size() > 0){
             return list.get(0) ;
@@ -127,6 +145,14 @@
         this.rmAutoReportLastMapperDao.insert(po) ;
     }
     /**
+     * 淇濆瓨鎺у埗鍣ㄤ笂鎶ユ暟鎹渶鏂拌褰�
+     * @param po
+     */
+    @Transactional(rollbackFor = Exception.class)
+    public void updateRmAutoReportLast(RmAutoReportLast po){
+        this.rmAutoReportLastMapperDao.updateByPrimaryKeySelective(po) ;
+    }
+    /**
      * 淇濆瓨鎺у埗鍣ㄤ笂鎶ユ暟鎹巻鍙茶褰�
      * @param po
      */
@@ -135,4 +161,67 @@
         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) ;
+    }
+
 }

--
Gitblit v1.8.0