From e8460462dc4289a2ef57a78529580417c5eaf272 Mon Sep 17 00:00:00 2001
From: suerwei <18810552194@163.com>
Date: 星期四, 23 五月 2024 11:43:15 +0800
Subject: [PATCH] 管材出入库统计

---
 javaweb-plus/javaweb-cms/src/main/resources/mapper/geo/TubLogMapper.xml |   12 ++++++++++++
 1 files changed, 12 insertions(+), 0 deletions(-)

diff --git a/javaweb-plus/javaweb-cms/src/main/resources/mapper/geo/TubLogMapper.xml b/javaweb-plus/javaweb-cms/src/main/resources/mapper/geo/TubLogMapper.xml
index 90e8385..b364545 100644
--- a/javaweb-plus/javaweb-cms/src/main/resources/mapper/geo/TubLogMapper.xml
+++ b/javaweb-plus/javaweb-cms/src/main/resources/mapper/geo/TubLogMapper.xml
@@ -18,6 +18,8 @@
         <result property="unit"    column="unit"    />
         <result property="createDate"    column="create_date"    />
         <result property="remark"    column="remark"    />
+        <result property="outboundNumber"    column="outbound_number"    />
+        <result property="inboundNumber"    column="inbound_number"    />
     </resultMap>
 
     <sql id="selectTubLogVo">
@@ -50,6 +52,16 @@
         SELECT MAX(id) FROM js_tub_log where project_id = #{projectId}
     </select>
 
+    <select id="countTubLogDate" resultMap="TubLogResult">
+        SELECT
+            a.tub_name,
+            b.inbound_number,
+            a.outbound_number
+        FROM
+            ( SELECT tub_name, SUM( number ) AS outbound_number FROM js_tub_log WHERE outbound_date IS NOT NULL GROUP BY tub_name ) a
+            LEFT JOIN ( SELECT tub_name, SUM( number ) AS inbound_number FROM js_tub_log WHERE inbound_date IS NOT NULL GROUP BY tub_name ) b ON a.tub_name = b.tub_name
+    </select>
+
     <insert id="insertTubLog" parameterType="TubLog" useGeneratedKeys="true" keyProperty="id">
         insert into js_tub_log
         <trim prefix="(" suffix=")" suffixOverrides=",">

--
Gitblit v1.9.1