From 1ffdd87a0a34c9428ba1fe6acf56811f791f6f27 Mon Sep 17 00:00:00 2001
From: zhubaomin <zhubaomin>
Date: 星期三, 30 十月 2024 11:16:07 +0800
Subject: [PATCH] 2024-10-30 农户问题上报添加接口

---
 pipIrr-platform/pipIrr-global/src/main/resources/mapper/SeClientMapper.xml |   49 +++++++++++++++++++++++++++++++------------------
 1 files changed, 31 insertions(+), 18 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 fefa9d6..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
@@ -399,6 +409,9 @@
       </if>
       <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
@@ -411,7 +424,7 @@
 
   <!--鏍规嵁鍐滄埛缂栧彿鑾峰彇5绾ц鏀垮尯鍒掍唬鐮�-->
   <select id="getAreaCodeByNum" resultType="java.lang.Long">
-    SELECT districtNum FROM se_client WHERE clientNum = ${clientNum} LIMIT 0,1
+    SELECT districtNum FROM se_client WHERE clientNum = #{clientNum} LIMIT 0,1
   </select>
 
   <!--鏍规嵁鍐滄埛缂栧彿鑾峰彇5绾ц鏀垮尯鍒掍覆areaCode锛岃ˉ鍗¤繃绋嬩腑寮�鏂板崱浣跨敤-->
@@ -421,7 +434,7 @@
 
   <!--鏍规嵁鍐滄埛缂栧彿鑾峰彇鍐滄埛ID-->
   <select id="getClientIdByNum" resultType="java.lang.Long">
-    SELECT id FROM se_client WHERE clientNum = ${clientNum} LIMIT 0,1
+    SELECT id FROM se_client WHERE clientNum = #{clientNum} LIMIT 0,1
   </select>
 
   <!--鏍规嵁鐢佃瘽鍙风爜鑾峰彇鍐滄埛ID-->
@@ -434,14 +447,14 @@
     update se_client set deleted = 1
     <where>
       <if test = "id != null and id > 0">
-        AND id = ${id}
+        AND id = #{id}
       </if>
     </where>
   </update>
 
   <!--鏍规嵁涓婚敭鑾峰彇鏉慖D-->
   <select id="getVillageIdById" parameterType="java.lang.Long" resultType="java.lang.Long">
-    SELECT villageId FROM se_client WHERE id = ${id}
+    SELECT villageId FROM se_client WHERE id = #{id}
   </select>
 
   <!--鑾峰彇铏氭嫙鍗″彿鏈�澶у��-->

--
Gitblit v1.8.0