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