From d65cc4cd967d9c8cbdc8a4dd7c803e952f01098f Mon Sep 17 00:00:00 2001 From: wuzeyu <1223318623@qq.com> Date: 星期三, 28 八月 2024 14:53:35 +0800 Subject: [PATCH] 修改用户登录接口 优化取水口绑定、解绑控制器接口 --- pipIrr-platform/pipIrr-global/src/main/resources/mapper/SeVirtualCardMapper.xml | 63 ++++++++++++++++++++----------- 1 files changed, 40 insertions(+), 23 deletions(-) diff --git a/pipIrr-platform/pipIrr-global/src/main/resources/mapper/SeVirtualCardMapper.xml b/pipIrr-platform/pipIrr-global/src/main/resources/mapper/SeVirtualCardMapper.xml index 54511ba..cdc44c2 100644 --- a/pipIrr-platform/pipIrr-global/src/main/resources/mapper/SeVirtualCardMapper.xml +++ b/pipIrr-platform/pipIrr-global/src/main/resources/mapper/SeVirtualCardMapper.xml @@ -21,7 +21,8 @@ <select id="selectByPrimaryKey" parameterType="java.lang.Long" resultMap="BaseResultMap"> <!--@mbg.generated--> select - <include refid="Base_Column_List" /> +<!-- <include refid="Base_Column_List" />--> + * from se_virtual_card where id = #{id,jdbcType=BIGINT} </select> @@ -151,6 +152,11 @@ 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 @@ -169,33 +175,33 @@ <!--鑾峰彇鍐滄埛鍏ㄩ儴铏氭嫙鍗�--> <select id="getVCs" 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 "浣跨敤涓�" - END) AS inUseName + WHEN money <= #{alarmValue} THEN true + ELSE FALSE + END) AS isAlarmValue FROM se_virtual_card <where> <if test = "clientId != null"> AND client_id = #{clientId} </if> </where> - ORDER BY in_use, money + ORDER BY in_use, money DESC </select> <!--鏍规嵁铏氭嫙鍗D鑾峰彇铏氭嫙鍗″璞�--> <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} @@ -211,6 +217,25 @@ <!--鏍规嵁铏氭嫙鍗$紪鍙疯幏鍙栬櫄鎷熷崱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> <!--鏍规嵁琛屾斂鍖哄垝涓叉ā绯婃煡璇㈣櫄鎷熷崱缂栧彿--> @@ -236,18 +261,14 @@ 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> - <if test = "orderState != null"> - order_state = #{orderState,jdbcType=TINYINT} - </if> - </where> + 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> @@ -255,10 +276,6 @@ SELECT COUNT(*) FROM se_vc_recharge - <where> - <if test = "orderState != null"> - order_state = #{orderState,jdbcType=TINYINT} - </if> - </where> + where order_state = 2 </select> </mapper> \ No newline at end of file -- Gitblit v1.8.0