From e6f64dc1c6a24c3f6f38fcb312ed45aa9d57b68f Mon Sep 17 00:00:00 2001
From: zhubaomin <zhubaomin>
Date: 星期五, 01 十一月 2024 11:34:01 +0800
Subject: [PATCH] 2024-11-01 虚拟卡常用充值金额实现自动初始化

---
 pipIrr-platform/pipIrr-global/src/main/resources/mapper/SeClientMapper.xml |   41 +++++++++++++++++++++++++++--------------
 1 files changed, 27 insertions(+), 14 deletions(-)

diff --git a/pipIrr-platform/pipIrr-global/src/main/resources/mapper/SeClientMapper.xml b/pipIrr-platform/pipIrr-global/src/main/resources/mapper/SeClientMapper.xml
index e1d1b20..0172422 100644
--- a/pipIrr-platform/pipIrr-global/src/main/resources/mapper/SeClientMapper.xml
+++ b/pipIrr-platform/pipIrr-global/src/main/resources/mapper/SeClientMapper.xml
@@ -306,7 +306,13 @@
     SELECT
         COUNT(*) AS recordCount
     FROM se_client cli
-    , (SELECT @i:=0) AS itable
+        LEFT JOIN ba_district dis_con ON cli.countyId = dis_con.id
+        LEFT JOIN ba_district dis_town ON cli.townId = dis_town.id
+        LEFT JOIN ba_district dis_village ON cli.villageId = dis_village.id
+        LEFT JOIN ba_block blo ON cli.blockId = blo.id
+        LEFT JOIN pr_divide divi ON cli.divideId = divi.id
+        LEFT JOIN se_water_type wat ON cli.typeId = wat.id
+        LEFT JOIN se_client_card card ON card.clientId = cli.id
     <where>
       AND cli.disabled = 0
       AND cli.deleted = 0
@@ -335,6 +341,9 @@
       <if test = "divideId != null and divideId !=''">
         AND cli.divideId =  #{divideId}
       </if>
+      <if test = "cardNum != null">
+        AND card.cardNum =  #{cardNum}
+      </if>
     </where>
 
   </select>
@@ -343,19 +352,19 @@
   <!--鏍规嵁鎸囧畾鏉′欢鑾峰彇鍐滄埛鏁版嵁-->
   <select id="getClients" resultType="com.dy.pipIrrGlobal.voSe.VoClient">
     SELECT
-        CAST(cli.countyId AS char) AS countyId,
+        cli.countyId,
         dis_con.name AS countryName,
-        CAST(cli.townId AS char) AS townId,
+        cli.townId,
         dis_town.name AS townName,
-        CAST(cli.villageId AS char) AS villageId,
+        cli.villageId,
         dis_village.name AS villageName,
-        CAST(cli.blockId AS char) AS blockId,
+        cli.blockId,
         blo.name AS blockName,
-        CAST(cli.divideId AS char) AS divideId,
+        cli.divideId,
         divi.name AS divideName,
-        CAST(cli.typeId AS char) AS typeId,
+        cli.typeId,
         wat.typeName AS waterTypeName,
-        CAST(cli.id AS char) AS clientId,
+        cli.id AS clientId,
         cli.name,
         cli.clientNum,
         cli.phone,
@@ -366,12 +375,13 @@
         cli.remarks,
         cli.operateDt
     FROM se_client cli
-    LEFT JOIN ba_district dis_con ON cli.countyId = dis_con.id
-    LEFT JOIN ba_district dis_town ON cli.townId = dis_town.id
-    LEFT JOIN ba_district dis_village ON cli.villageId = dis_village.id
-    LEFT JOIN ba_block blo ON cli.blockId = blo.id
-    LEFT JOIN pr_divide divi ON cli.divideId = divi.id
-    LEFT JOIN se_water_type wat ON cli.typeId = wat.id
+        LEFT JOIN ba_district dis_con ON cli.countyId = dis_con.id
+        LEFT JOIN ba_district dis_town ON cli.townId = dis_town.id
+        LEFT JOIN ba_district dis_village ON cli.villageId = dis_village.id
+        LEFT JOIN ba_block blo ON cli.blockId = blo.id
+        LEFT JOIN pr_divide divi ON cli.divideId = divi.id
+        LEFT JOIN se_water_type wat ON cli.typeId = wat.id
+        LEFT JOIN se_client_card card ON card.clientId = cli.id
     <where>
       AND cli.disabled = 0
       AND cli.deleted = 0
@@ -400,6 +410,9 @@
       <if test = "divideId != null and divideId !=''">
         AND cli.divideId =  #{divideId}
       </if>
+      <if test = "cardNum != null">
+        AND card.cardNum =  #{cardNum}
+      </if>
     </where>
     ORDER BY cli.operateDt DESC
     <trim prefix="limit " >

--
Gitblit v1.8.0