From 07386c2258263d8f9c357f581d2ec2f3a4696cbf Mon Sep 17 00:00:00 2001 From: zuojincheng <lf_zuo@163.com> Date: 星期二, 24 六月 2025 20:11:55 +0800 Subject: [PATCH] Merge remote-tracking branch 'origin/master' --- pipIrr-platform/pipIrr-global/src/main/resources/mapper/SeClientCardMapper.xml | 22 +++++++++++++++++++--- 1 files changed, 19 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..c60504f 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,25 @@ 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 ( + -- 妫�鏌ョ鐞嗗崱琛ㄤ腑鐨勬墍鏈夎褰� + SELECT card_addr FROM se_management_card + WHERE card_addr = #{cardAddr} + + 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