From 33ac7b93dfff9410aa0699e135a5811d8b96ccb9 Mon Sep 17 00:00:00 2001
From: Administrator <zhubaomin>
Date: 星期四, 28 十二月 2023 11:23:27 +0800
Subject: [PATCH] 2023-12-28 朱宝民 农户查询返回值增加农户ID,字符串形式返回,区划返回ID转字符串

---
 pipIrr-platform/pipIrr-global/src/main/resources/mapper/SeClientMapper.xml |   96 ++++++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 96 insertions(+), 0 deletions(-)

diff --git a/pipIrr-platform/pipIrr-global/src/main/resources/mapper/SeClientMapper.xml b/pipIrr-platform/pipIrr-global/src/main/resources/mapper/SeClientMapper.xml
index af1d534..f94a209 100644
--- a/pipIrr-platform/pipIrr-global/src/main/resources/mapper/SeClientMapper.xml
+++ b/pipIrr-platform/pipIrr-global/src/main/resources/mapper/SeClientMapper.xml
@@ -330,6 +330,7 @@
   <select id="getClients" resultType="com.dy.pipIrrGlobal.voSe.VoClient">
     SELECT
     (@i:=@i+1) AS id,
+    CAST(id AS char) AS clientId,
     name,
     clientNum,
     phone,
@@ -399,6 +400,7 @@
     SELECT id, typeName from se_water_type
   </select>
 
+  <!-- 涓嬪垪鍐呭涓轰氦鏄撴槑缁嗘煡璇� -->
   <!--鏍规嵁鎸囧畾鏉′欢鑾峰彇璐按姹囨�诲拰璐崱姹囨��-->
   <select id="getSums" resultType="java.util.Map">
     SELECT
@@ -477,4 +479,98 @@
     </if>
   </select>
 
+  <!-- 涓嬪垪鍐呭涓轰氦鏄撶粺璁℃煡璇� -->
+  <!--鏍规嵁鎸囧畾鏉′欢鑾峰彇浜ゆ槗绗旀暟姹囨�诲拰浜ゆ槗閲戦姹囨��-->
+  <select id="getStatisticSums" resultType="java.util.Map">
+    SELECT
+    SUM(count) AS count,
+    SUM(money) AS money
+    FROM
+    (
+      SELECT
+      villageId,
+      districtTitle,
+      operateType,
+      operateDt,
+      count(*) AS count,
+      (sum(money) + sum(cardCost)) AS money
+      FROM v_operate
+      <where>
+        <if test = "villageId != null and villageId > 0">
+          AND villageId = ${villageId}
+        </if>
+
+<!--        <if test = "paymentId != null and paymentId >0">-->
+<!--          AND paymentId = ${paymentId}-->
+<!--        </if>-->
+
+        <if test = "operateTimeStart != null and operateTimeStop != null">
+          AND operateDt BETWEEN #{operateTimeStart} AND #{operateTimeStop}
+        </if>
+      </where>
+      GROUP BY villageId, districtTitle, operateType, operateDt
+    ) temp
+  </select>
+
+  <!--鏍规嵁鎸囧畾鏉′欢鑾峰彇姹囨�昏褰曟暟-->
+  <select id="getStatisticRecordCount" parameterType="java.util.Map" resultType="java.lang.Long">
+    SELECT
+        COUNT(*) AS recordCount
+    FROM
+    (
+        SELECT
+          villageId,
+          districtTitle,
+          operateType,
+          operateDt,
+          count(*) AS count,
+          (sum(money) + sum(cardCost)) AS money
+        FROM v_operate
+        <where>
+          <if test = "villageId != null and villageId > 0">
+            AND villageId = ${villageId}
+          </if>
+
+<!--          <if test = "paymentId != null and paymentId >0">-->
+<!--            AND paymentId = ${paymentId}-->
+<!--          </if>-->
+
+          <if test = "operateTimeStart != null and operateTimeStop != null">
+            AND operateDt BETWEEN #{operateTimeStart} AND #{operateTimeStop}
+          </if>
+        </where>
+        GROUP BY villageId, districtTitle, operateType, operateDt
+    ) temp
+  </select>
+
+  <!--鏍规嵁鎸囧畾鏉′欢鑾峰彇缁熻璁板綍-->
+  <select id="getStatistics" resultType="com.dy.pipIrrGlobal.voSe.VoStatistics">
+    SELECT
+        villageId,
+        districtTitle,
+        operateType,
+        operateDt,
+        count(*) AS count,
+        (sum(money) + sum(cardCost)) AS money
+    FROM v_operate
+    <where>
+      <if test = "villageId != null and villageId > 0">
+        AND villageId = ${villageId}
+      </if>
+
+<!--      <if test = "paymentId != null and paymentId >0">-->
+<!--        AND paymentId = ${paymentId}-->
+<!--      </if>-->
+
+      <if test = "operateTimeStart != null and operateTimeStop != null">
+        AND operateDt BETWEEN #{operateTimeStart} AND #{operateTimeStop}
+      </if>
+    </where>
+    GROUP BY villageId, districtTitle, operateType, operateDt
+    ORDER BY operateDt
+    <if test="pageCurr != null and pageSize != null">
+      LIMIT ${pageCurr}, ${pageSize}
+    </if>
+  </select>
+
 </mapper>
\ No newline at end of file

--
Gitblit v1.8.0