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