From b51eadaa66a5c0ee6da0e418a3ba193dfc878fca Mon Sep 17 00:00:00 2001
From: zhang <zc857179121@qq.com>
Date: 星期四, 03 七月 2025 13:21:56 +0800
Subject: [PATCH] 1

---
 src/main/resources/mapper/ViewInOutMapper.xml |  224 +++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 223 insertions(+), 1 deletions(-)

diff --git a/src/main/resources/mapper/ViewInOutMapper.xml b/src/main/resources/mapper/ViewInOutMapper.xml
index 8152776..d0f4269 100644
--- a/src/main/resources/mapper/ViewInOutMapper.xml
+++ b/src/main/resources/mapper/ViewInOutMapper.xml
@@ -24,7 +24,27 @@
 <select id="queryViewInOutList" parameterType="com.zy.asrs.entity.ViewInOutBean" resultType="com.zy.asrs.entity.ViewInOutBean">
 select * from ( 
 select *,ROW_NUMBER() OVER(Order by ymd desc) as rowid
- from asr_sta_inout_view
+ from (
+	SELECT     ymd, source_sta_no, SUM(a_1) AS sto_qty, SUM(a_2) AS ret_qty, SUM(a_1) + SUM(a_2) AS total_qty
+	FROM         (SELECT     wrk_no, CONVERT(char(10), wrk_date, 120) AS ymd, wrk_sts, source_sta_no, 1 AS a_1, 0 AS a_2
+	FROM          dbo.asr_wrk_mast
+	WHERE      (source_sta_no IS NOT NULL) AND (wrk_sts > 1) AND (wrk_sts &lt;= 5)
+	UNION ALL
+	SELECT     wrk_no, CONVERT(char(10), wrk_date, 120) AS Expr1, wrk_sts, sta_no, 0 AS Expr2, 1 AS Expr3
+	FROM         dbo.asr_wrk_mast AS asr_wrk_mast_1
+	WHERE     (sta_no IS NOT NULL) AND (wrk_sts >= 14) AND (wrk_sts &lt;= 15)
+	UNION ALL
+	SELECT     wrk_no, CONVERT(char(10), wrk_date, 120) AS ymd, wrk_sts, source_sta_no, 1 AS a_1, 0 AS a_2
+	FROM         dbo.asr_wrk_mast_log
+	WHERE     (source_sta_no IS NOT NULL) AND (wrk_sts > 1) AND (wrk_sts &lt;= 5)
+	UNION ALL
+	SELECT     wrk_no, CONVERT(char(10), wrk_date, 120) AS Expr1, wrk_sts, sta_no, 0 AS Expr2, 1 AS Expr3
+	FROM         dbo.asr_wrk_mast_log AS asr_wrk_mast_log_1
+	WHERE     (sta_no IS NOT NULL) AND (wrk_sts >= 14) AND (wrk_sts &lt;= 15)) AS a
+	WHERE     (ymd IS NOT NULL)
+	GROUP BY source_sta_no, ymd
+
+	) as b
 <where>
 	1=1
  	<include refid="viewInOutConditionSql"></include>
@@ -38,6 +58,117 @@
 </where>
 </select>
 
+	<select id="queryViewInOutListDay" parameterType="com.zy.asrs.entity.ViewInOutBean" resultType="com.zy.asrs.entity.ViewInOutBean">
+		select * from (
+		select *,ROW_NUMBER() OVER(Order by ymd desc) as rowid
+		from (
+		SELECT     ymd, source_sta_no, SUM(a_1) AS sto_qty, SUM(a_2) AS ret_qty, SUM(a_1) + SUM(a_2) AS total_qty
+		FROM         (SELECT     wrk_no, CONVERT(char(10), wrk_date, 120) AS ymd, wrk_sts, source_sta_no, 1 AS a_1, 0 AS a_2
+		FROM          dbo.asr_wrk_mast
+		WHERE      (source_sta_no IS NOT NULL) AND (wrk_sts > 1) AND (wrk_sts &lt;= 5)
+		UNION ALL
+		SELECT     wrk_no, CONVERT(char(10), wrk_date, 120) AS Expr1, wrk_sts, sta_no, 0 AS Expr2, 1 AS Expr3
+		FROM         dbo.asr_wrk_mast AS asr_wrk_mast_1
+		WHERE     (sta_no IS NOT NULL) AND (wrk_sts >= 14) AND (wrk_sts &lt;= 15)
+		UNION ALL
+		SELECT     wrk_no, CONVERT(char(10), wrk_date, 120) AS ymd, wrk_sts, source_sta_no, 1 AS a_1, 0 AS a_2
+		FROM         dbo.asr_wrk_mast_log
+		WHERE     (source_sta_no IS NOT NULL) AND (wrk_sts > 1) AND (wrk_sts &lt;= 5)
+		UNION ALL
+		SELECT     wrk_no, CONVERT(char(10), wrk_date, 120) AS Expr1, wrk_sts, sta_no, 0 AS Expr2, 1 AS Expr3
+		FROM         dbo.asr_wrk_mast_log AS asr_wrk_mast_log_1
+		WHERE     (sta_no IS NOT NULL) AND (wrk_sts >= 14) AND (wrk_sts &lt;= 15)) AS a
+		WHERE     (ymd IS NOT NULL)
+		GROUP BY source_sta_no, ymd
+
+		) as b
+		<where>
+			1=1
+			<include refid="viewInOutConditionSql"></include>
+		</where>
+		) as a
+		<where>
+			rowid between ((#{pageNumber}-1)*#{pageSize}+1) and (#{pageNumber}*#{pageSize})
+			<![CDATA[
+		order by ymd desc
+	]]>
+		</where>
+	</select>
+
+	<select id="queryViewInOutListMonth" parameterType="com.zy.asrs.entity.ViewInOutBean" resultType="com.zy.asrs.entity.ViewInOutBean">
+		select * from (
+		select *,ROW_NUMBER() OVER(Order by ymd desc) as rowid
+		from (
+		SELECT     ymd, source_sta_no, SUM(a_1) AS sto_qty, SUM(a_2) AS ret_qty, SUM(a_1) + SUM(a_2) AS total_qty
+		FROM         (SELECT     wrk_no, CONVERT(char(7), wrk_date, 120) AS ymd, wrk_sts, source_sta_no, 1 AS a_1, 0 AS a_2
+		FROM          dbo.asr_wrk_mast
+		WHERE      (source_sta_no IS NOT NULL) AND (wrk_sts > 1) AND (wrk_sts &lt;= 5)
+		UNION ALL
+		SELECT     wrk_no, CONVERT(char(7), wrk_date, 120) AS Expr1, wrk_sts, sta_no, 0 AS Expr2, 1 AS Expr3
+		FROM         dbo.asr_wrk_mast AS asr_wrk_mast_1
+		WHERE     (sta_no IS NOT NULL) AND (wrk_sts >= 14) AND (wrk_sts &lt;= 15)
+		UNION ALL
+		SELECT     wrk_no, CONVERT(char(7), wrk_date, 120) AS ymd, wrk_sts, source_sta_no, 1 AS a_1, 0 AS a_2
+		FROM         dbo.asr_wrk_mast_log
+		WHERE     (source_sta_no IS NOT NULL) AND (wrk_sts > 1) AND (wrk_sts &lt;= 5)
+		UNION ALL
+		SELECT     wrk_no, CONVERT(char(7), wrk_date, 120) AS Expr1, wrk_sts, sta_no, 0 AS Expr2, 1 AS Expr3
+		FROM         dbo.asr_wrk_mast_log AS asr_wrk_mast_log_1
+		WHERE     (sta_no IS NOT NULL) AND (wrk_sts >= 14) AND (wrk_sts &lt;= 15)) AS a
+		WHERE     (ymd IS NOT NULL)
+		GROUP BY source_sta_no, ymd
+
+		) as b
+		<where>
+			1=1
+			<include refid="viewInOutConditionSql"></include>
+		</where>
+		) as a
+		<where>
+			rowid between ((#{pageNumber}-1)*#{pageSize}+1) and (#{pageNumber}*#{pageSize})
+			<![CDATA[
+		order by ymd desc
+	]]>
+		</where>
+	</select>
+
+	<select id="queryViewInOutListYear" parameterType="com.zy.asrs.entity.ViewInOutBean" resultType="com.zy.asrs.entity.ViewInOutBean">
+		select * from (
+		select *,ROW_NUMBER() OVER(Order by ymd desc) as rowid
+		from (
+		SELECT     ymd, source_sta_no, SUM(a_1) AS sto_qty, SUM(a_2) AS ret_qty, SUM(a_1) + SUM(a_2) AS total_qty
+		FROM         (SELECT     wrk_no, CONVERT(char(4), wrk_date, 120) AS ymd, wrk_sts, source_sta_no, 1 AS a_1, 0 AS a_2
+		FROM          dbo.asr_wrk_mast
+		WHERE      (source_sta_no IS NOT NULL) AND (wrk_sts > 1) AND (wrk_sts &lt;= 5)
+		UNION ALL
+		SELECT     wrk_no, CONVERT(char(4), wrk_date, 120) AS Expr1, wrk_sts, sta_no, 0 AS Expr2, 1 AS Expr3
+		FROM         dbo.asr_wrk_mast AS asr_wrk_mast_1
+		WHERE     (sta_no IS NOT NULL) AND (wrk_sts >= 14) AND (wrk_sts &lt;= 15)
+		UNION ALL
+		SELECT     wrk_no, CONVERT(char(4), wrk_date, 120) AS ymd, wrk_sts, source_sta_no, 1 AS a_1, 0 AS a_2
+		FROM         dbo.asr_wrk_mast_log
+		WHERE     (source_sta_no IS NOT NULL) AND (wrk_sts > 1) AND (wrk_sts &lt;= 5)
+		UNION ALL
+		SELECT     wrk_no, CONVERT(char(4), wrk_date, 120) AS Expr1, wrk_sts, sta_no, 0 AS Expr2, 1 AS Expr3
+		FROM         dbo.asr_wrk_mast_log AS asr_wrk_mast_log_1
+		WHERE     (sta_no IS NOT NULL) AND (wrk_sts >= 14) AND (wrk_sts &lt;= 15)) AS a
+		WHERE     (ymd IS NOT NULL)
+		GROUP BY source_sta_no, ymd
+
+		) as b
+		<where>
+			1=1
+			<include refid="viewInOutConditionSql"></include>
+		</where>
+		) as a
+		<where>
+			rowid between ((#{pageNumber}-1)*#{pageSize}+1) and (#{pageNumber}*#{pageSize})
+			<![CDATA[
+		order by ymd desc
+	]]>
+		</where>
+	</select>
+
 <select id="getViewInOutCount" parameterType="com.zy.asrs.entity.ViewInOutBean"	resultType="Integer">
 select count(1) from asr_sta_inout_view a
 <where>
@@ -47,6 +178,93 @@
 <include refid="viewInOutConditionSql"></include>
 </where>
 </select>
+
+	<select id="getViewInOutCountDay" parameterType="com.zy.asrs.entity.ViewInOutBean"	resultType="Integer">
+		select count(1) from (
+		SELECT     ymd, source_sta_no, SUM(a_1) AS sto_qty, SUM(a_2) AS ret_qty, SUM(a_1) + SUM(a_2) AS total_qty
+		FROM         (SELECT     wrk_no, CONVERT(char(10), wrk_date, 120) AS ymd, wrk_sts, source_sta_no, 1 AS a_1, 0 AS a_2
+		FROM          dbo.asr_wrk_mast
+		WHERE      (source_sta_no IS NOT NULL) AND (wrk_sts > 1) AND (wrk_sts &lt;= 5)
+		UNION ALL
+		SELECT     wrk_no, CONVERT(char(10), wrk_date, 120) AS Expr1, wrk_sts, sta_no, 0 AS Expr2, 1 AS Expr3
+		FROM         dbo.asr_wrk_mast AS asr_wrk_mast_1
+		WHERE     (sta_no IS NOT NULL) AND (wrk_sts >= 14) AND (wrk_sts &lt;= 15)
+		UNION ALL
+		SELECT     wrk_no, CONVERT(char(10), wrk_date, 120) AS ymd, wrk_sts, source_sta_no, 1 AS a_1, 0 AS a_2
+		FROM         dbo.asr_wrk_mast_log
+		WHERE     (source_sta_no IS NOT NULL) AND (wrk_sts > 1) AND (wrk_sts &lt;= 5)
+		UNION ALL
+		SELECT     wrk_no, CONVERT(char(10), wrk_date, 120) AS Expr1, wrk_sts, sta_no, 0 AS Expr2, 1 AS Expr3
+		FROM         dbo.asr_wrk_mast_log AS asr_wrk_mast_log_1
+		WHERE     (sta_no IS NOT NULL) AND (wrk_sts >= 14) AND (wrk_sts &lt;= 15)) AS a
+		WHERE     (ymd IS NOT NULL)
+		GROUP BY source_sta_no, ymd
+		) as a
+		<where>
+			<![CDATA[
+	1=1
+]]>
+			<include refid="viewInOutConditionSql"></include>
+		</where>
+	</select>
+
+	<select id="getViewInOutCountMonth" parameterType="com.zy.asrs.entity.ViewInOutBean"	resultType="Integer">
+		select count(1) from (
+		SELECT     ymd, source_sta_no, SUM(a_1) AS sto_qty, SUM(a_2) AS ret_qty, SUM(a_1) + SUM(a_2) AS total_qty
+		FROM         (SELECT     wrk_no, CONVERT(char(7), wrk_date, 120) AS ymd, wrk_sts, source_sta_no, 1 AS a_1, 0 AS a_2
+		FROM          dbo.asr_wrk_mast
+		WHERE      (source_sta_no IS NOT NULL) AND (wrk_sts > 1) AND (wrk_sts &lt;= 5)
+		UNION ALL
+		SELECT     wrk_no, CONVERT(char(7), wrk_date, 120) AS Expr1, wrk_sts, sta_no, 0 AS Expr2, 1 AS Expr3
+		FROM         dbo.asr_wrk_mast AS asr_wrk_mast_1
+		WHERE     (sta_no IS NOT NULL) AND (wrk_sts >= 14) AND (wrk_sts &lt;= 15)
+		UNION ALL
+		SELECT     wrk_no, CONVERT(char(7), wrk_date, 120) AS ymd, wrk_sts, source_sta_no, 1 AS a_1, 0 AS a_2
+		FROM         dbo.asr_wrk_mast_log
+		WHERE     (source_sta_no IS NOT NULL) AND (wrk_sts > 1) AND (wrk_sts &lt;= 5)
+		UNION ALL
+		SELECT     wrk_no, CONVERT(char(7), wrk_date, 120) AS Expr1, wrk_sts, sta_no, 0 AS Expr2, 1 AS Expr3
+		FROM         dbo.asr_wrk_mast_log AS asr_wrk_mast_log_1
+		WHERE     (sta_no IS NOT NULL) AND (wrk_sts >= 14) AND (wrk_sts &lt;= 15)) AS a
+		WHERE     (ymd IS NOT NULL)
+		GROUP BY source_sta_no, ymd
+		) as a
+		<where>
+			<![CDATA[
+	1=1
+]]>
+			<include refid="viewInOutConditionSql"></include>
+		</where>
+	</select>
+
+	<select id="getViewInOutCountYear" parameterType="com.zy.asrs.entity.ViewInOutBean"	resultType="Integer">
+		select count(1) from (
+		SELECT     ymd, source_sta_no, SUM(a_1) AS sto_qty, SUM(a_2) AS ret_qty, SUM(a_1) + SUM(a_2) AS total_qty
+		FROM         (SELECT     wrk_no, CONVERT(char(4), wrk_date, 120) AS ymd, wrk_sts, source_sta_no, 1 AS a_1, 0 AS a_2
+		FROM          dbo.asr_wrk_mast
+		WHERE      (source_sta_no IS NOT NULL) AND (wrk_sts > 1) AND (wrk_sts &lt;= 5)
+		UNION ALL
+		SELECT     wrk_no, CONVERT(char(4), wrk_date, 120) AS Expr1, wrk_sts, sta_no, 0 AS Expr2, 1 AS Expr3
+		FROM         dbo.asr_wrk_mast AS asr_wrk_mast_1
+		WHERE     (sta_no IS NOT NULL) AND (wrk_sts >= 14) AND (wrk_sts &lt;= 15)
+		UNION ALL
+		SELECT     wrk_no, CONVERT(char(4), wrk_date, 120) AS ymd, wrk_sts, source_sta_no, 1 AS a_1, 0 AS a_2
+		FROM         dbo.asr_wrk_mast_log
+		WHERE     (source_sta_no IS NOT NULL) AND (wrk_sts > 1) AND (wrk_sts &lt;= 5)
+		UNION ALL
+		SELECT     wrk_no, CONVERT(char(4), wrk_date, 120) AS Expr1, wrk_sts, sta_no, 0 AS Expr2, 1 AS Expr3
+		FROM         dbo.asr_wrk_mast_log AS asr_wrk_mast_log_1
+		WHERE     (sta_no IS NOT NULL) AND (wrk_sts >= 14) AND (wrk_sts &lt;= 15)) AS a
+		WHERE     (ymd IS NOT NULL)
+		GROUP BY source_sta_no, ymd
+		) as a
+		<where>
+			<![CDATA[
+	1=1
+]]>
+			<include refid="viewInOutConditionSql"></include>
+		</where>
+	</select>
 
 <!-- 涓嶅垎椤垫煡璇㈡墍鏈変俊鎭紝鐢ㄤ簬excel瀵煎嚭 -->
 <select id="getViewInOutAll" parameterType="com.zy.asrs.entity.ViewInOutBean" resultType="com.zy.asrs.entity.ViewInOutBean">
@@ -79,5 +297,9 @@
 			and matnr = #{matnr}
 		</if>
 	</select>
+	<select id="selectAll" resultType="com.zy.asrs.entity.ViewInOutBean">
+		select * from asr_sta_inout_view a
+
+	</select>
 
 </mapper>
\ No newline at end of file

--
Gitblit v1.9.1