From 0585bde92f749aa54ce608bdb72eb0dd60c45adf Mon Sep 17 00:00:00 2001
From: zjj <3272660260@qq.com>
Date: 星期二, 24 十二月 2024 11:03:21 +0800
Subject: [PATCH] #日出入库统计修改年月日都可查询

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

diff --git a/src/main/resources/mapper/ViewInOutMapper.xml b/src/main/resources/mapper/ViewInOutMapper.xml
index 8152776..fda9e96 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), crn_str_time, 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), crn_str_time, 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), crn_str_time, 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), crn_str_time, 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), crn_str_time, 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), crn_str_time, 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), crn_str_time, 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), crn_str_time, 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), crn_str_time, 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), crn_str_time, 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), crn_str_time, 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), crn_str_time, 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), crn_str_time, 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), crn_str_time, 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), crn_str_time, 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), crn_str_time, 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>
@@ -48,6 +179,93 @@
 </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), crn_str_time, 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), crn_str_time, 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), crn_str_time, 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), crn_str_time, 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), crn_str_time, 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), crn_str_time, 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), crn_str_time, 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), crn_str_time, 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), crn_str_time, 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), crn_str_time, 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), crn_str_time, 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), crn_str_time, 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">
 select * from asr_sta_inout_view a

--
Gitblit v1.9.1