From 007bb91e70a5129304de1837f60161c6f5f3ad4f Mon Sep 17 00:00:00 2001
From: zhubaomin <zhubaomin>
Date: 星期四, 31 十月 2024 10:25:41 +0800
Subject: [PATCH] Merge branch 'master' of http://8.140.179.55:20000/r/pipIrr-SV

---
 pipIrr-platform/pipIrr-mw/pipIrr-mw-rtu/src/main/java/com/dy/rtuMw/server/rtuData/dbSv/DbSv.java |  116 +++++++++++++++++++++++++++++++++++++++++++--------------
 1 files changed, 87 insertions(+), 29 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 847d2b8..3cdd850 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,18 +1,16 @@
 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.*;
 import com.dy.pipIrrGlobal.pojoSe.SeClient;
+import com.dy.pipIrrGlobal.voSe.VoCardInfo1;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Service;
 import org.springframework.transaction.annotation.Transactional;
@@ -30,9 +28,9 @@
 @Service()
 public class DbSv {
     @Autowired
-    private SeClientCardMapper seClientCardMapperDao;//鍐滄埛姘村崱DAO
+    private SeClientCardMapper seClientCardDao;//鍐滄埛姘村崱DAO
     @Autowired
-    private SeVirtualCardMapper seVirtualCardMapper;//鍐滄埛铏氭嫙姘村崱DAO
+    private SeVirtualCardMapper seVirtualCardDao ;//铏氭嫙鍗$浉鍏矰AO
     @Autowired
     private PrControllerTrampMapper prControllerTrampMapperDao;//娴佹氮鎺у埗鍣―AO
     @Autowired
@@ -58,13 +56,11 @@
     @Autowired
     private RmClientAmountDayMapper rmClientAmountDayMapperDao ;//鍐滄埛鏃ョ敤姘撮噺缁熻鏁版嵁DAO
     @Autowired
-    private RmLossLastMapper rmLossLastMapperDao ;//鎺у埗鍣ㄦ紡鎹熸按閲忕粺璁℃渶鏂版暟鎹瓺AO
+    private RmLossDayLastMapper rmLossLastMapperDao ;//鎺у埗鍣ㄦ紡鎹熸按閲忕粺璁℃渶鏂版暟鎹瓺AO
     @Autowired
-    private RmLossHistoryMapper rmLossHistoryMapperDao ;//鎺у埗鍣ㄦ紡鎹熸按閲忕粺璁″巻鍙叉暟鎹瓺AO
+    private RmLossDayMapper rmLossHistoryMapperDao ;//鎺у埗鍣ㄦ紡鎹熸按閲忕粺璁″巻鍙叉暟鎹瓺AO
     @Autowired
     private RmCommandHistoryMapper rmCommandHistoryDao ;//杩滅▼鍛戒护鏃ュ織鐩稿叧
-    @Autowired
-    private SeVirtualCardMapper seVirtualCardDao ;//铏氭嫙鍗$浉鍏�
 
     @Autowired
     private RmTimingReportHistoryMapper rmTimingReportHistoryDao; // 瀹氱偣涓婃姤鍘嗗彶鏁版嵁DAO
@@ -72,9 +68,10 @@
     private RmTimingReportLastMapper rmTimingReportLastDao; // 瀹氱偣涓婃姤鏈�鏂版暟鎹瓺AO
 
     @Autowired
-    private RmOnHourReportHistoryMapper rmOnHourReportHistoryDao; // 鏁寸偣涓婃姤鍘嗗彶鏁版嵁DAO
+    private RmOnHourReportHistoryMapper rmOnHourReportHistoryDao; // 瀹氱偣涓婃姤鍘嗗彶鏁版嵁DAO
     @Autowired
-    private RmOnHourReportLastMapper rmOnHourReportLastDao; // 鏁寸偣涓婃姤鏈�鏂版暟鎹瓺AO
+    private RmOnHourReportLastMapper rmOnHourReportLastDao; // 瀹氱偣涓婃姤鏈�鏂版暟鎹瓺AO
+
 
     //@Autowired
     //@Lazy
@@ -96,7 +93,7 @@
         SeClient vo = null ;
         if(NumUtil.isPlusIntNumber(icCardNo)){
             Long icCardNoLong = Long.parseLong(icCardNo) ;
-            Map<String, Object> map = seClientCardMapperDao.getClientIdAndNameByCardAddrAndCardNo(icCardAddr, icCardNoLong) ;
+            Map<String, Object> map = seClientCardDao.getClientIdAndNameByCardAddrAndCardNo(icCardAddr, icCardNoLong) ;
             if(map != null && map.size() > 0) {
                 vo = new SeClient() ;
                 vo.setId(Long.parseLong(map.get("clientId").toString()));
@@ -114,7 +111,7 @@
         SeClient vo = null ;
         if(NumUtil.isPlusIntNumber(icCardNo)){
             Long icCardNoLong = Long.parseLong(icCardNo) ;
-            Map<String, Object> map = seVirtualCardMapper.getClientIdAndNameByVsCardNo(icCardNoLong) ;
+            Map<String, Object> map = seVirtualCardDao.getClientIdAndNameByVsCardNo(icCardNoLong) ;
             if(map != null && map.size() > 0) {
                 vo = new SeClient() ;
                 vo.setId(Long.parseLong(map.get("clientId").toString()));
@@ -155,6 +152,9 @@
      */
     @Transactional(rollbackFor = Exception.class)
     public void savePrConctrollerTramp(PrControllerTramp po){
+        if(po.getOrgTag().trim().length() > 2) {
+            po.setOrgTag("DY");
+        }
         this.prControllerTrampMapperDao.insert(po) ;
     }
    /**
@@ -268,12 +268,12 @@
 
     /////////////////////////////////////////////////
     //
-    // 鏁寸偣涓婃姤瀹炴椂鏁版嵁鍔熻兘(鍙湪闈虫�荤殑鍗忚鏈夋鏁版嵁)
+    // 瀹氱偣涓婃姤瀹炴椂鏁版嵁鍔熻兘(鍙湪闈虫�荤殑鍗忚鏈夋鏁版嵁)
     //
     ////////////////////////////////////////////////
 
     /**
-     * 淇濆瓨鎺у埗鍣ㄦ暣鐐逛笂鎶ュ巻鍙叉暟鎹�
+     * 淇濆瓨鎺у埗鍣ㄥ畾鐐逛笂鎶ュ巻鍙叉暟鎹�
      * @param po
      */
     @Transactional(rollbackFor = Exception.class)
@@ -282,7 +282,7 @@
     }
 
     /**
-     * 鏍规嵁闃�鎺у櫒鍦板潃鑾峰彇鏁寸偣涓婃姤鏈�鏂版暟鎹�
+     * 鏍规嵁闃�鎺у櫒鍦板潃鑾峰彇瀹氱偣涓婃姤鏈�鏂版暟鎹�
      * @param intakeId
      * @return
      */
@@ -296,7 +296,7 @@
     }
 
     /**
-     * 淇濆瓨鎺у埗鍣ㄦ暣鐐逛笂鎶ユ渶鏂版暟鎹�
+     * 淇濆瓨鎺у埗鍣ㄥ畾鐐逛笂鎶ユ渶鏂版暟鎹�
      * @param po
      */
     @Transactional(rollbackFor = Exception.class)
@@ -305,7 +305,7 @@
     }
 
     /**
-     * 淇濆瓨鎺у埗鍣ㄦ暣鐐逛笂鎶ョ姜琛屾暟鎹�
+     * 淇濆瓨鎺у埗鍣ㄥ畾鐐逛笂鎶ョ姜琛屾暟鎹�
      * @param po
      */
     @Transactional(rollbackFor = Exception.class)
@@ -559,8 +559,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) ;
         }
@@ -571,7 +571,7 @@
      * @param po
      */
     @Transactional(rollbackFor = Exception.class)
-    public void saveRmLossLast(RmLossLast po){
+    public void saveRmLossLast(RmLossDayLast po){
         this.rmLossLastMapperDao.insert(po) ;
     }
   /**
@@ -579,7 +579,7 @@
      * @param po
      */
     @Transactional(rollbackFor = Exception.class)
-    public void saveRmLossHistory(RmLossHistory po){
+    public void saveRmLossHistory(RmLossDay po){
         this.rmLossHistoryMapperDao.insert(po) ;
     }
     /**
@@ -587,7 +587,7 @@
      * @param po
      */
     @Transactional(rollbackFor = Exception.class)
-    public void updateRmLossLast(RmLossLast po){
+    public void updateRmLossLast(RmLossDayLast po){
         this.rmLossLastMapperDao.updateByPrimaryKey(po) ;
     }
     /**
@@ -595,7 +595,7 @@
      * @param po
      */
     @Transactional(rollbackFor = Exception.class)
-    public void updateRmLossHistory(RmLossHistory po){
+    public void updateRmLossHistory(RmLossDay po){
         this.rmLossHistoryMapperDao.updateByPrimaryKey(po) ;
     }
 
@@ -604,7 +604,7 @@
      * @param id
      * @return
      */
-    public RmLossHistory getRmLossHistory(Long id){
+    public RmLossDay getRmLossHistory(Long id){
         return rmLossHistoryMapperDao.selectByPrimaryKey(id) ;
     }
 
@@ -614,8 +614,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) ;
         }
@@ -627,12 +627,69 @@
      * @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) ;
         }
         return null ;
+    }
+
+    //////////////////////////////////////////////////////
+    //
+    // IC鍗$浉鍏�
+    //
+    //////////////////////////////////////////////////////
+    /**
+     * 寰楀埌鍐滄埛鍗�
+     * @param cardAddr
+     * @param cardNo
+     * @return
+     */
+    public VoCardInfo1 getIcCard(String cardAddr, String cardNo){
+        if(NumUtil.isPlusIntNumber(cardNo)){
+            Long icCardNoLong = Long.parseLong(cardNo) ;
+            List<VoCardInfo1> list = seClientCardDao.getCardsByAddrAndNum(cardAddr, icCardNoLong) ;
+            if(list != null && list.size() > 0){
+                return list.get(0) ;
+            }
+        }
+        return null ;
+    }
+    /**
+     * 寰楀埌鍐滄埛铏氭嫙鍗�
+     * @param cardNo
+     * @return
+     */
+    public VoCardInfo1 getVirIcCard(String cardNo){
+        if(NumUtil.isPlusIntNumber(cardNo)){
+            Long icCardNoLong = Long.parseLong(cardNo) ;
+            List<VoCardInfo1> list = seVirtualCardDao.getCardsByNum(icCardNoLong) ;
+            if(list != null && list.size() > 0){
+                return list.get(0) ;
+            }
+        }
+        return null ;
+    }
+
+    /**
+     * 鏇存柊瀹炰綋鍗″墿浣欓噾棰�
+     * @param id
+     * @param remainMoney
+     */
+    @Transactional(rollbackFor = Exception.class)
+    public void updateIcCardRemainMoney(Long id , Double remainMoney){
+        seClientCardDao.updateMoney(id,remainMoney);
+    }
+
+    /**
+     * 鏇存柊铏氭嫙鍗″墿浣欓噾棰�
+     * @param id
+     * @param remainMoney
+     */
+    @Transactional(rollbackFor = Exception.class)
+    public void updateVirIcCardRemainMoney(Long id , Double remainMoney){
+        seVirtualCardDao.updateMoney(id,remainMoney);
     }
 
     //////////////////////////////////////////////////////
@@ -643,6 +700,7 @@
     public RmCommandHistory getCommandLog(String commandId){
         return rmCommandHistoryDao.selectByPrimaryKey(Long.parseLong(commandId)) ;
     }
+    @Transactional(rollbackFor = Exception.class)
     public void updateCommandLog(RmCommandHistory po){
         rmCommandHistoryDao.updateByPrimaryKey(po) ;
     }

--
Gitblit v1.8.0