| | |
| | | <!--根据农户主键获取水卡列表(物理卡+虚拟卡)--> |
| | | <select id="getCardInfoByClientId" resultType="com.dy.pipIrrGlobal.voSe.VoCardInfo"> |
| | | SELECT * |
| | | FROM (SELECT '物理卡' AS cardType, |
| | | clientCard.cardNum AS cardNum, |
| | | clientCard.money AS money, |
| | | FROM (SELECT '物理卡' AS cardType, |
| | | card.cardNum AS cardNum, |
| | | card.money AS money, |
| | | (CASE |
| | | WHEN clientCard.state = 1 THEN '正常' |
| | | WHEN clientCard.state = 2 THEN '已注销' |
| | | WHEN card.state = 1 THEN '正常' |
| | | WHEN card.state = 2 THEN '已注销' |
| | | ELSE '已挂失' |
| | | END) AS state |
| | | FROM se_client client |
| | | LEFT JOIN se_client_card clientCard ON clientCard.clientId = client.id |
| | | WHERE client.id = #{clientId,jdbcType=BIGINT} |
| | | END) AS state |
| | | FROM se_client_card card |
| | | INNER JOIN se_client cli ON cli.id = card.clientId |
| | | WHERE card.clientId = #{clientId,jdbcType=BIGINT} |
| | | UNION ALL |
| | | SELECT '虚拟卡' AS cardType, |
| | | vc.vc_num AS cardNum, |