From e706b848e0a32628e869b312bb5d1557d0030dcc Mon Sep 17 00:00:00 2001 From: liurunyu <lry9898@163.com> Date: 星期三, 10 七月 2024 18:07:31 +0800 Subject: [PATCH] Merge branch 'master' of http://8.140.179.55:20000/r/pipIrr-SV --- pipIrr-platform/pipIrr-global/src/main/resources/mapper/SeClientCardMapper.xml | 37 ++++++++++++++++++++++--------------- 1 files changed, 22 insertions(+), 15 deletions(-) diff --git a/pipIrr-platform/pipIrr-global/src/main/resources/mapper/SeClientCardMapper.xml b/pipIrr-platform/pipIrr-global/src/main/resources/mapper/SeClientCardMapper.xml index 2426f94..35e5a3c 100644 --- a/pipIrr-platform/pipIrr-global/src/main/resources/mapper/SeClientCardMapper.xml +++ b/pipIrr-platform/pipIrr-global/src/main/resources/mapper/SeClientCardMapper.xml @@ -77,7 +77,7 @@ <select id="getCardNumOfMax" resultType="java.lang.String"> SELECT cardNum FROM se_client_card - WHERE cardNum LIKE CONCAT('%',#{areaCode},'%') + WHERE cardNum LIKE CONCAT(#{areaCode},'%') ORDER BY cardNum desc LIMIT 0,1 </select> @@ -353,8 +353,9 @@ SELECT COUNT(*) AS recordCount FROM se_client_card card - INNER JOIN se_client cli ON card.clientId = cli.id + INNER JOIN se_client cli ON card.clientId = cli.id <where> + AND card.state = 1 <if test = "clientNum != null and clientNum !=''"> AND cli.clientNum like CONCAT('%',#{clientNum},'%') </if> @@ -374,20 +375,26 @@ SELECT cli.clientNum, cli.name AS clientName, - card.cardNum, + cardNum, +<!-- CASE--> +<!-- WHEN card.cardNum LIKE '10%' THEN CONCAT(SUBSTRING(card.cardNum, 7, 6),SUBSTRING(card.cardNum, 14, 4))--> +<!-- ELSE card.cardNum--> +<!-- END AS cardNum,--> cli.phone, cli.idCard, card.state AS cardState, - (CASE - WHEN card.state = 1 THEN '姝e父' - WHEN card.state = 2 THEN '宸叉敞閿�' - WHEN card.state = 3 THEN '宸叉寕澶�' - End) AS stateName, +<!-- (CASE--> +<!-- WHEN card.state = 1 THEN '姝e父'--> +<!-- WHEN card.state = 2 THEN '宸叉敞閿�'--> +<!-- WHEN card.state = 3 THEN '宸叉寕澶�'--> +<!-- End) AS stateName,--> + '姝e父' AS stateName, '鍐滄埛鍗�' AS cardType, FORMAT(card.money, 2) AS money FROM se_client_card card INNER JOIN se_client cli ON card.clientId = cli.id <where> + AND card.state = 1 <if test = "clientNum != null and clientNum !=''"> AND cli.clientNum like CONCAT('%',#{clientNum},'%') </if> @@ -422,20 +429,20 @@ SELECT cli.clientNum, cli.name AS clientName, - card.cardNum, + cardNum, +<!-- CASE--> +<!-- WHEN card.cardNum LIKE '10%' THEN CONCAT(SUBSTRING(card.cardNum, 7, 6),SUBSTRING(card.cardNum, 14, 4))--> +<!-- ELSE card.cardNum--> +<!-- END AS cardNum,--> cli.phone, cli.idCard, card.state AS cardState, - (CASE - WHEN card.state = 1 THEN '姝e父' - WHEN card.state = 2 THEN '宸叉敞閿�' - WHEN card.state = 3 THEN '宸叉寕澶�' - End) AS stateName, + '宸叉寕澶�' AS stateName, '鍐滄埛鍗�' AS cardType, FORMAT(card.money,2) AS money FROM se_client_card card INNER JOIN se_client cli ON card.clientId = cli.id - WHERE card.state = 3 AND NOT EXISTS (SELECT * FROM se_client_card card2 WHERE card2.original_card_id = card.cardNum) + WHERE card.state = 3 AND NOT EXISTS (SELECT * FROM se_client_card card2 WHERE card2.original_card_id = card.id) ORDER BY card.id <trim prefix="limit " > <if test="start != null and count != null"> -- Gitblit v1.8.0