From cd0c9797406acc8a0f1e0a3e3f463a68425e3ef8 Mon Sep 17 00:00:00 2001 From: Administrator <zhubaomin> Date: 星期二, 25 六月 2024 16:50:32 +0800 Subject: [PATCH] 2024-06-25 朱宝民 构造命令、发送命令、结果处理代码放到父类 --- pipIrr-platform/pipIrr-mw/pipIrr-mw-rtu/src/main/java/com/dy/rtuMw/server/rtuData/dbSv/DbSv.java | 89 ++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 89 insertions(+), 0 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 adf2d6c..7492484 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 @@ -47,6 +47,16 @@ @Autowired private SeVirtualCardMapper seVirtualCardDao ;//铏氭嫙鍗$浉鍏� + @Autowired + private RmTimingReportHistoryMapper rmTimingReportHistoryDao; // 瀹氱偣涓婃姤鍘嗗彶鏁版嵁DAO + @Autowired + private RmTimingReportLastMapper rmTimingReportLastDao; // 瀹氱偣涓婃姤鏈�鏂版暟鎹瓺AO + + @Autowired + private RmOpenCloseHistoryMapper rmOpenCloseHistoryDao; + @Autowired + private RmOpenCloseLastMapper rmOpenCloseLastDao; + //@Autowired //@Lazy //private DbSv sv ; @@ -156,6 +166,47 @@ // //////////////////////////////////////////////// + /** + * 淇濆瓨鎺у埗鍣ㄥ畾鐐逛笂鎶ュ巻鍙叉暟鎹� + * @param po + */ + @Transactional(rollbackFor = Exception.class) + public void saveRmTimingReportHistory(RmTimingReportHistory po){ + this.rmTimingReportHistoryDao.insert(po); + } + + /** + * 鏍规嵁闃�鎺у櫒鍦板潃鑾峰彇瀹氱偣涓婃姤鏈�鏂版暟鎹� + * @param rtuAddr + * @return + */ + @Transactional(rollbackFor = Exception.class) + public RmTimingReportLast getRmTimingReportLast(String rtuAddr) { + List<RmTimingReportLast> list = this.rmTimingReportLastDao.getRmTimingReportLast(rtuAddr) ; + if(list != null && list.size() > 0){ + return list.get(0) ; + } + return null ; + } + + /** + * 淇濆瓨鎺у埗鍣ㄥ畾鐐逛笂鎶ユ渶鏂版暟鎹� + * @param po + */ + @Transactional(rollbackFor = Exception.class) + public void saveRmTimingReportLast(RmTimingReportLast po) { + this.rmTimingReportLastDao.insert(po); + } + + /** + * 淇濆瓨鎺у埗鍣ㄥ畾鐐逛笂鎶ョ姜琛屾暟鎹� + * @param po + */ + @Transactional(rollbackFor = Exception.class) + public void updateRmTimingReportLast(RmTimingReportLast po) { + this.rmTimingReportLastDao.updateByPrimaryKeySelective(po); + } + ///////////////////////////////////////////////// // @@ -217,7 +268,45 @@ this.rmOpenCloseValveHistoryMapperDao.updateByPrimaryKeySelective(po) ; } + /** + * 淇濆瓨鎺у埗鍣ㄥ紑鍏抽榾涓婃姤鏁版嵁鏈�鏂拌褰�(202404) + * @param po + */ + @Transactional(rollbackFor = Exception.class) + public void saveRmOpenCloseLast(RmOpenCloseLast po){ + this.rmOpenCloseLastDao.insert(po) ; + } + /** + * 淇濆瓨鎺у埗鍣ㄥ紑鍏抽榾涓婃姤鏁版嵁鍘嗗彶璁板綍(202404) + * @param po + */ + @Transactional(rollbackFor = Exception.class) + public void saveRmOpenCloseHistory(RmOpenCloseHistory po){ + this.rmOpenCloseHistoryDao.insert(po) ; + } + + /** + * 寰楀埌鎺у埗鍣ㄥ紑鍏抽榾涓婃姤鏁版嵁鏈�鏂拌褰�(202404) + * @param rtuAddr + * @return + */ + public RmOpenCloseLast getRmOpenCloseLast(String rtuAddr){ + List<RmOpenCloseLast> list = rmOpenCloseLastDao.getRmOpenCloseReportLast(rtuAddr); + if(list != null && list.size() > 0){ + return list.get(0) ; + } + return null ; + } + + /** + * 淇濆瓨鎺у埗鍣ㄥ紑鍏抽榾涓婃姤鏁版嵁鏈�鏂拌褰�(202404) + * @param po + */ + @Transactional(rollbackFor = Exception.class) + public void updateRmOpenCloseLast(RmOpenCloseLast po){ + this.rmOpenCloseLastDao.updateByPrimaryKeySelective(po); + } ///////////////////////////////////////////////// // -- Gitblit v1.8.0