From 1e3eeec2d3a470d066d21900586b912dfef58c91 Mon Sep 17 00:00:00 2001
From: zhubaomin <zhubaomin>
Date: 星期四, 17 四月 2025 15:07:41 +0800
Subject: [PATCH] 优化代码

---
 pipIrr-platform/pipIrr-global/src/main/resources/mapper/SeCardOperateMapper.xml |   18 ++++++++++--------
 1 files changed, 10 insertions(+), 8 deletions(-)

diff --git a/pipIrr-platform/pipIrr-global/src/main/resources/mapper/SeCardOperateMapper.xml b/pipIrr-platform/pipIrr-global/src/main/resources/mapper/SeCardOperateMapper.xml
index 6ddb1e5..cf15a1f 100644
--- a/pipIrr-platform/pipIrr-global/src/main/resources/mapper/SeCardOperateMapper.xml
+++ b/pipIrr-platform/pipIrr-global/src/main/resources/mapper/SeCardOperateMapper.xml
@@ -251,7 +251,7 @@
         LEFT JOIN ba_user us ON ope.operator = us.id
         LEFT JOIN se_payment_method pay ON ope.payment_id = pay.id
     <where>
-      AND ope.operate_type in(1, 2, 5)
+      AND ope.operate_type in(1, 2, 5,10)
       AND ope.operate_valid = 2
       <if test = "clientName != null and clientName !=''">
         AND cli.name like CONCAT('%',#{clientName},'%')
@@ -300,6 +300,7 @@
         WHEN ope.operate_type = 1 THEN '寮�鍗�'
         WHEN ope.operate_type = 2 THEN '鍏呭��'
         WHEN ope.operate_type = 5 THEN '杩旇繕'
+        WHEN ope.operate_type = 10 THEN '鍙嶅啓'
       END) AS operateType,
       ope.operate_dt
     FROM se_card_operate ope
@@ -309,7 +310,7 @@
         LEFT JOIN ba_user us ON ope.operator = us.id
         Left JOIN se_payment_method pay ON ope.payment_id = pay.id
     <where>
-      AND ope.operate_type in(1, 2, 5)
+      AND ope.operate_type in(1, 2, 5,10)
       AND ope.operate_valid = 2
       <if test = "clientName != null and clientName !=''">
         AND cli.name like CONCAT('%',#{clientName},'%')
@@ -336,12 +337,12 @@
     SELECT
         COUNT(*) AS recordCount
     FROM se_card_operate ope
-        INNER JOIN se_client cli ON ope.client_id = cli.id
-        INNER JOIN se_client_card card ON card.id = ope.card_id
-        LEFT JOIN se_payment_method pay ON ope.payment_id = pay.id
-        INNER JOIN ba_user us ON ope.operator = us.id
+    LEFT JOIN se_client cli ON ope.client_id = cli.id
+    LEFT JOIN se_client_card card ON card.id = ope.card_id
+    LEFT JOIN se_payment_method pay ON ope.payment_id = pay.id
+    LEFT JOIN ba_user us ON ope.operator = us.id
     <where>
-      AND ope.operate_type IN(1,2,3,5)
+      AND ope.operate_type IN(1,2,3,5,10)
       AND ope.operate_valid = 2
       <if test = "villageId != null and villageId > 0">
         AND cli.villageId = #{villageId}
@@ -371,6 +372,7 @@
             WHEN 2 THEN '鍏呭��'
             WHEN 3 THEN '閿�鍗�'
             WHEN 5 THEN '琛ユ墸'
+            WHEN 10 THEN '鍙嶅啓'
         END) AS operateType,
         (IFNULL(ope.trade_amount,0.00) + IFNULL(ope.card_cost,0.00)) AS tradeAmount,
         IFNULL(ope.trade_amount,0.00) AS waterCost,
@@ -395,7 +397,7 @@
         LEFT JOIN se_payment_method pay ON ope.payment_id = pay.id
         LEFT JOIN ba_user us ON ope.operator = us.id
     <where>
-      AND ope.operate_type IN(1,2,3,5)
+      AND ope.operate_type IN(1,2,3,5,10)
       AND ope.operate_valid = 2
       <if test = "villageId != null and villageId > 0">
         AND cli.villageId = #{villageId}

--
Gitblit v1.8.0