From 5cc8e75a7c432e133beb3220d8ce2f15ea16e084 Mon Sep 17 00:00:00 2001 From: zhubaomin <zhubaomin> Date: 星期三, 25 六月 2025 11:18: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 | 23 ++++++++++++++++++++--- 1 files changed, 20 insertions(+), 3 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 a3901d4..76c469e 100644 --- a/pipIrr-platform/pipIrr-global/src/main/resources/mapper/SeClientCardMapper.xml +++ b/pipIrr-platform/pipIrr-global/src/main/resources/mapper/SeClientCardMapper.xml @@ -839,8 +839,8 @@ </trim> </select> - <!--鏍规嵁鍐滄埛缂栧彿鑾峰彇鍗′俊鎭�--> - <select id="getCardByClientNum" resultType="com.dy.pipIrrGlobal.voSe.VoCardByClientNum"> + <!--鏍规嵁姘村崱缂栧彿鑾峰彇鍗′俊鎭�--> + <select id="getCardByCardNum" resultType="com.dy.pipIrrGlobal.voSe.VoCardByClientNum"> SELECT card.cardNum, card.state AS cardState, @@ -859,9 +859,26 @@ END) AS stateName FROM se_client_card card INNER JOIN se_client cli ON card.clientId = cli.id - WHERE cli.clientNum = #{clientNum} + WHERE card.cardNum = #{cardNum} AND card.state != 4 ORDER BY card.createDt DESC LIMIT 1 </select> + + <!--妫�鏌ュ崱鍦板潃鏄惁宸插瓨鍦紙绠$悊鍗¤〃 + 鍐滄埛姘村崱琛級--> + <select id="checkCardAddrExists" resultType="java.lang.Long"> + SELECT COUNT(*) AS totalCount FROM ( + -- 妫�鏌ョ鐞嗗崱琛ㄤ腑姝e父(1)鍜屾寕澶�(3)鐘舵�佺殑璁板綍锛屾帓闄ゅ凡娉ㄩ攢(2)鍜屾湭鍐欏崱(4) + SELECT card_addr FROM se_management_card + WHERE card_addr = #{cardAddr} + AND state IN (1, 3) + + UNION ALL + + -- 妫�鏌ュ啘鎴锋按鍗¤〃涓甯�(1)鍜屾寕澶�(3)鐘舵�佺殑璁板綍 + SELECT cardAddr FROM se_client_card + WHERE cardAddr = #{cardAddr} + AND state IN (1, 3) + ) AS combined_result + </select> </mapper> \ No newline at end of file -- Gitblit v1.8.0