From 8bcb47b7ea268061f4629e0953de4e3597fca690 Mon Sep 17 00:00:00 2001
From: Administrator <zhubaomin>
Date: 星期二, 16 七月 2024 22:16:53 +0800
Subject: [PATCH] 2024-07-16 朱宝民

---
 pipIrr-platform/pipIrr-global/src/main/resources/mapper/SeVirtualCardMapper.xml |   46 ++++++++++++++++++++++++++++++++++++++++++++--
 1 files changed, 44 insertions(+), 2 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 6a305ff..cbe262b 100644
--- a/pipIrr-platform/pipIrr-global/src/main/resources/mapper/SeVirtualCardMapper.xml
+++ b/pipIrr-platform/pipIrr-global/src/main/resources/mapper/SeVirtualCardMapper.xml
@@ -170,7 +170,8 @@
   <!--鑾峰彇鍐滄埛鍏ㄩ儴铏氭嫙鍗�-->
   <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,
@@ -190,7 +191,7 @@
   <!--鏍规嵁铏氭嫙鍗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,
@@ -214,6 +215,16 @@
     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="getVcCardNumOfMax"  resultType="java.lang.String">
     SELECT vc_num
@@ -223,4 +234,35 @@
     LIMIT 0,1
   </select>
 
+  <!--鑾峰彇铏氭嫙鍗″厖鍊艰褰�-->
+  <select id="getVcRechargeRecords" resultType="com.dy.pipIrrGlobal.voSe.VoVcRecharge" >
+    SELECT
+      CAST(id AS char) AS id,
+      CAST(vc_id AS char) AS vcId,
+      CAST(client_id AS char) AS clientId,
+      money,
+      after_recharge AS afterRecharge,
+      order_number AS orderNumber,
+      recharge_amount AS rechargeAmount,
+      order_time AS orderTime,
+      recharge_time AS rechargeTime,
+      order_state AS orderState,
+      (CASE
+      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>
+  </select>
+
+  <select id="getRechargeRecordCount" resultType="java.lang.Long">
+    SELECT
+      COUNT(*)
+    FROM se_vc_recharge
+    where order_state = 2
+  </select>
 </mapper>
\ No newline at end of file

--
Gitblit v1.8.0