|  |  | 
 |  |  |       intake_id = null | 
 |  |  |     where intake_id = #{intakeId,jdbcType=BIGINT} | 
 |  |  |   </update> | 
 |  |  |   <update id="updateMoney" > | 
 |  |  |     update se_virtual_card | 
 |  |  |     set money = #{money,jdbcType=FLOAT} | 
 |  |  |     where id = #{id,jdbcType=BIGINT} | 
 |  |  |   </update> | 
 |  |  |   <!--验证农户是否拥有指定名称的虚拟卡--> | 
 |  |  |   <select id="getRecordCountByName" resultType="java.lang.Integer"> | 
 |  |  |     SELECT COUNT(*) AS recordCount | 
 |  |  | 
 |  |  |   <!--获取农户全部虚拟卡--> | 
 |  |  |   <select id="getVCs" resultType="com.dy.pipIrrGlobal.voSe.VoVirtualCard"> | 
 |  |  |     SELECT | 
 |  |  |       CAST(id AS char) AS id, | 
 |  |  | <!--      CAST(id AS char) AS id,--> | 
 |  |  |       id, | 
 |  |  |       vc_num AS vcNum, | 
 |  |  |       money, | 
 |  |  |       in_use AS inUse, | 
 |  |  |       (CASE | 
 |  |  |         WHEN in_use = 0 THEN "未使用" | 
 |  |  |         WHEN in_use = 1 THEN "使用中" | 
 |  |  |         WHEN in_use = 0 THEN '未使用' | 
 |  |  |         WHEN in_use = 1 THEN '使用中' | 
 |  |  |       END) AS inUseName | 
 |  |  |     FROM se_virtual_card | 
 |  |  |     <where> | 
 |  |  | 
 |  |  |   <!--根据虚拟卡ID获取虚拟卡对象--> | 
 |  |  |   <select id="getVcById" resultType="com.dy.pipIrrGlobal.voSe.VoVirtualCard"> | 
 |  |  |     SELECT | 
 |  |  |         CAST(id AS char) AS id, | 
 |  |  |         id, | 
 |  |  |         vc_num AS vcNum, | 
 |  |  |         money, | 
 |  |  |         in_use AS inUse, | 
 |  |  |         (CASE | 
 |  |  |             WHEN in_use = 0 THEN "未使用" | 
 |  |  |             WHEN in_use = 1 THEN "使用中" | 
 |  |  |             WHEN in_use = 0 THEN '未使用' | 
 |  |  |             WHEN in_use = 1 THEN '使用中' | 
 |  |  |         END) AS inUseName | 
 |  |  |     FROM se_virtual_card | 
 |  |  |     WHERE id = #{vcId} | 
 |  |  | 
 |  |  |   <!--根据虚拟卡编号获取虚拟卡ID--> | 
 |  |  |   <select id="getVcIdByNum" resultType="java.lang.Long"> | 
 |  |  |     SELECT id FROM se_virtual_card WHERE vc_num = #{vcNum} | 
 |  |  |   </select> | 
 |  |  |  | 
 |  |  |   <!--根据虚拟卡编号获取虚拟卡ID--> | 
 |  |  |   <select id="getClientIdAndNameByVsCardNo" resultType="java.util.Map"> | 
 |  |  |     SELECT | 
 |  |  |     cli.id AS clientId, | 
 |  |  |     cli.name AS clientName | 
 |  |  |     FROM se_virtual_card card | 
 |  |  |     INNER JOIN se_client cli ON card.client_id = cli.id | 
 |  |  |     WHERE card.vc_num = #{vcNum} | 
 |  |  |   </select> | 
 |  |  |  | 
 |  |  |   <!-- 根据水卡编号获取虚拟水卡 --> | 
 |  |  |   <select id="getCardsByNum"  resultType="com.dy.pipIrrGlobal.voSe.VoCardInfo1"> | 
 |  |  |     SELECT | 
 |  |  |     id, | 
 |  |  |     money | 
 |  |  |     FROM se_virtual_card | 
 |  |  |     WHERE vc_num = #{cardNum} | 
 |  |  |   </select> | 
 |  |  |  | 
 |  |  |   <!--根据行政区划串模糊查询虚拟卡编号--> | 
 |  |  | 
 |  |  |       recharge_time AS rechargeTime, | 
 |  |  |       order_state AS orderState, | 
 |  |  |       (CASE | 
 |  |  |       WHEN order_state = 1 THEN "未支付" | 
 |  |  |       WHEN order_state = 2 THEN "已支付" | 
 |  |  |       WHEN order_state = 1 THEN '未支付' | 
 |  |  |       WHEN order_state = 2 THEN '已支付' | 
 |  |  |       END) AS orderStateName | 
 |  |  |     FROM se_vc_recharge | 
 |  |  |     where order_state = 2 | 
 |  |  |     order by recharge_time DESC | 
 |  |  |     <if test="pageCurr != null and pageSize != null"> | 
 |  |  |       LIMIT ${(pageCurr-1)*pageSize}, ${pageSize} | 
 |  |  |     <if test="start != null and count != null"> | 
 |  |  |       LIMIT #{start}, #{count} | 
 |  |  |     </if> | 
 |  |  |   </select> | 
 |  |  |  |