| | |
| | | remarks = #{remarks,jdbcType=VARCHAR} |
| | | where id = #{id,jdbcType=BIGINT} |
| | | </update> |
| | | |
| | | <!--根据农户主键获取水卡列表--> |
| | | <select id="getCardInfoByClientId" resultType="com.dy.pipIrrGlobal.voSe.VoCardInfo"> |
| | | SELECT |
| | | cardNum, |
| | | '用户卡' AS cardType, |
| | | money, |
| | | (CASE |
| | | WHEN state = 1 THEN "正常" |
| | | WHEN state = 2 THEN "已注销" |
| | | ELSE "已挂失" |
| | | END) AS state |
| | | FROM se_client_card |
| | | WHERE clientId = ${clientId} |
| | | </select> |
| | | |
| | | <!--根据水卡编号获取操作记录列表--> |
| | | <select id="getOperateRecordsByCardNum" resultType="java.util.HashMap"> |
| | | SELECT * FROM v_operate WHERE cardNum = ${cardNum} |
| | | </select> |
| | | |
| | | <!--根据水卡编号获取余额--> |
| | | <select id="getMoneyByCardNum" resultType="java.lang.Float"> |
| | | SELECT money FROM se_client_card WHERE cardNum = ${cardNum} |
| | | </select> |
| | | |
| | | <!--根据水卡编号获取充值总额--> |
| | | <select id="sumRechargeByCardNum" resultType="java.lang.Float"> |
| | | SELECT |
| | | SUM(his.amount) AS amount |
| | | FROM se_recharge_history his |
| | | INNER JOIN se_client_card card ON his.cardId = card.id |
| | | WHERE card.cardNum = ${cardNum} |
| | | </select> |
| | | </mapper> |