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 <= 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 <= 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 <= 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 <= 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 <= 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 <= 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 <= 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 <= 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 <= 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 <= 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 <= 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 <= 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 <= 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 <= 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 <= 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 <= 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 <= 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 <= 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 <= 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 <= 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 <= 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 <= 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 <= 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 <= 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 <= 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 <= 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 <= 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 <= 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