From 04aa44d5b89f705a9bcfc44d7dccc60f6b69f21d Mon Sep 17 00:00:00 2001
From: Administrator <zhubaomin>
Date: 星期三, 03 七月 2024 14:58:19 +0800
Subject: [PATCH] 2024-07-03 朱宝民 获取充值记录接口添加返回值

---
 pipIrr-platform/pipIrr-global/src/main/resources/mapper/RmCommandHistoryMapper.xml |   48 +++++++++++++++++++++++++++++++++++++++++++-----
 1 files changed, 43 insertions(+), 5 deletions(-)

diff --git a/pipIrr-platform/pipIrr-global/src/main/resources/mapper/RmCommandHistoryMapper.xml b/pipIrr-platform/pipIrr-global/src/main/resources/mapper/RmCommandHistoryMapper.xml
index 203967b..2ef9373 100644
--- a/pipIrr-platform/pipIrr-global/src/main/resources/mapper/RmCommandHistoryMapper.xml
+++ b/pipIrr-platform/pipIrr-global/src/main/resources/mapper/RmCommandHistoryMapper.xml
@@ -246,8 +246,29 @@
       LIMIT 0,1
   </select>
 
-  <select id="getCommandHistories" resultType="com.dy.pipIrrGlobal.voRm.VoCommand">
+  <!--鏍规嵁鎸囧畾鏉′欢鑾峰彇鍛戒护鏃ュ織鍘嗗彶璁板綍鎬绘暟-->
+  <select id="getCommandHistoriesCount" resultType="java.lang.Long">
+    SELECT
+      COUNT(*) AS recordCount
+    FROM rm_command_history his
+      INNER JOIN pr_intake inta ON inta.id = his.intake_id
+      LEFT JOIN se_client cli ON cli.id = his.operator
+      LEFT JOIN ba_user  user ON user.id = his.operator
+    <where>
+      <if test = "commandName != null and commandName !=''">
+        AND his.command_name LIKE CONCAT('%',#{commandName},'%')
+      </if>
+      <if test = "result != null">
+        AND his.result = #{result}
+      </if>
+      <if test = "timeStart != null and timeStop != null">
+        AND his.send_time BETWEEN #{timeStart} AND #{timeStop}
+      </if>
+    </where>
+  </select>
 
+  <!--鏍规嵁鎸囧畾鏉′欢鑾峰彇鍛戒护鏃ュ織鍘嗗彶璁板綍-->
+  <select id="getCommandHistories" resultType="com.dy.pipIrrGlobal.voRm.VoCommand">
     SELECT
       his.id,
       his.command_name AS commandName,
@@ -263,10 +284,27 @@
       his.result_text,
       IFNULL(cli.name, user.name) AS userName
     FROM rm_command_history his
-           INNER JOIN pr_intake inta ON inta.id = his.intake_id
-           LEFT JOIN se_client cli ON cli.id = his.operator
-           LEFT JOIN ba_user  user ON user.id = his.operator
-    WHERE his.command_name LIKE '%鍏抽榾%' AND his.result =1 AND his.send_time BETWEEN '2024-06-01 00:00:00' AND '2024-07-31 23:59:59'
+     INNER JOIN pr_intake inta ON inta.id = his.intake_id
+     LEFT JOIN se_client cli ON cli.id = his.operator
+     LEFT JOIN ba_user  user ON user.id = his.operator
+    <where>
+      <if test = "commandName != null and commandName !=''">
+        AND his.command_name LIKE CONCAT('%',#{commandName},'%')
+      </if>
+      <if test = "result != null">
+        AND his.result = #{result}
+      </if>
+
+      <if test = "timeStart != null and timeStop != null">
+        AND his.send_time BETWEEN #{timeStart} AND #{timeStop}
+      </if>
+    </where>
+    ORDER BY his.send_time DESC
+    <trim prefix="limit " >
+      <if test="start != null and count != null">
+        #{start,javaType=Integer,jdbcType=INTEGER}, #{count,javaType=Integer,jdbcType=INTEGER}
+      </if>
+    </trim>
   </select>
 
 </mapper>
\ No newline at end of file

--
Gitblit v1.8.0