From d4da9210f2bf5fd1ed533cb9a94af6b114349ce4 Mon Sep 17 00:00:00 2001 From: Administrator <zhubaomin> Date: 星期一, 08 七月 2024 20:24:42 +0800 Subject: [PATCH] 2024-07-08 朱宝民 优化营销接口,支持10位水卡编号 --- pipIrr-platform/pipIrr-global/src/main/resources/mapper/SeClientCardMapper.xml | 22 ++++++++++++---------- 1 files changed, 12 insertions(+), 10 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 7db11de..6168066 100644 --- a/pipIrr-platform/pipIrr-global/src/main/resources/mapper/SeClientCardMapper.xml +++ b/pipIrr-platform/pipIrr-global/src/main/resources/mapper/SeClientCardMapper.xml @@ -68,7 +68,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> @@ -366,10 +366,11 @@ SELECT cli.clientNum, cli.name AS clientName, - CASE - WHEN card.cardNum LIKE '10%' THEN CONCAT(SUBSTRING(card.cardNum, 7, 6),SUBSTRING(card.cardNum, 14, 4)) - ELSE card.cardNum - END AS 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, @@ -419,10 +420,11 @@ SELECT cli.clientNum, cli.name AS clientName, - CASE - WHEN card.cardNum LIKE '10%' THEN CONCAT(SUBSTRING(card.cardNum, 7, 6),SUBSTRING(card.cardNum, 14, 4)) - ELSE card.cardNum - END AS 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, @@ -431,7 +433,7 @@ 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