From 8808ebb9bb3eb8e6bc9ed8bfc6cfaf53e63d6614 Mon Sep 17 00:00:00 2001
From: zyx <zyx123456>
Date: 星期四, 02 十一月 2023 16:44:20 +0800
Subject: [PATCH] 日志统计

---
 src/main/resources/mapper/ViewStockUseMapper.xml |  201 +++++++++++++++++++++++++++++++++++--------------
 1 files changed, 142 insertions(+), 59 deletions(-)

diff --git a/src/main/resources/mapper/ViewStockUseMapper.xml b/src/main/resources/mapper/ViewStockUseMapper.xml
index cc723f6..1bd682c 100644
--- a/src/main/resources/mapper/ViewStockUseMapper.xml
+++ b/src/main/resources/mapper/ViewStockUseMapper.xml
@@ -14,7 +14,7 @@
 <select id="queryViewStockUseList" parameterType="com.zy.asrs.entity.ViewStockUseBean" resultType="com.zy.asrs.entity.ViewStockUseBean">
 select top (#{pageSize}) * from asr_stk_use_view 
 <where>
-	row1 not in (select top ((#{pageNumber}-1)*#{pageSize}) row1 from asr_stk_use_view 
+	row1 not in (select top ((#{pageNumber}-1)*#{pageSize}) row1 from asr_stk_use_view
 	<where>
 		1=1
 		<include refid="viewStockUseConditionSql"></include>		
@@ -50,67 +50,150 @@
 	]]>
 </where>
 </select>
-    <select id="selectWorkCountIn" resultType="com.zy.asrs.entity.ViewWorkCountInView">
-		SELECT *
-		FROM (
-		select
-			ROW_NUMBER() OVER(Order by a.oneday desc) as row
-		, *
-		FROM(
-		SELECT * FROM asr_wrkin_count_view
-		         WHERE
-		         1 = 1 AND
-		         (oneday >= #{start}
-		         AND
-				oneday &lt; #{end})
 
-		         <if test="matnr != null and matnr !=''">
-					 and matnr = #{matnr}
-				 </if>
+<!-- 鍒嗛〉鏌ヨ鎵�鏈変俊鎭� -->
+<select id="queryViewStockUse1List" parameterType="com.zy.asrs.entity.ViewStockUseBean" resultType="com.zy.asrs.entity.ViewStockUseBean">
+	select top (#{pageSize}) * from agv_stk_use_view1
+	<where>
+		row1 not in (select top ((#{pageNumber}-1)*#{pageSize}) row1 from agv_stk_use_view1
+		<where>
+			1=1
+			<include refid="viewStockUseConditionSql"></include>
+		</where>
+		order by row1 asc)
+		<include refid="viewStockUseConditionSql"></include>
+		<![CDATA[
+	order by row1 asc
+]]>
+	</where>
+</select>
 
-		        ) a ) b
-		WHERE 1=1 and b.row between ((#{curr}-1)*#{limit}+1) and (#{curr}*#{limit})
+<select id="getViewStockUse1Count" parameterType="com.zy.asrs.entity.ViewStockUseBean"	resultType="Integer">
+	select count(1) from agv_stk_use_view1
+	<where>
+		<![CDATA[
+1=1
+]]>
+		<include refid="viewStockUseConditionSql"></include>
+	</where>
+</select>
 
-	</select>
-	<select id="selectWorkCountInTotal" resultType="java.lang.Integer">
-		SELECT COUNT(*) FROM asr_wrkin_count_view
-		WHERE 1= 1 AND
-		(oneday >= #{start}
-		AND
-		oneday &lt; #{end})
-		<if test="matnr != null and matnr !='' ">
-			and matnr = #{matnr}
-		</if>
-	</select>
-	<select id="selectWorkCountOut" resultType="com.zy.asrs.entity.ViewWorkCountInView">
-		SELECT *
-		FROM (
-				 select
-					 ROW_NUMBER() OVER(Order by a.oneday desc) as row
-		, *
-				 FROM(
-						 SELECT * FROM asr_wrkout_count_view
-		WHERE
-		1 = 1 AND
-		(oneday > #{start}
-		AND
-		oneday &lt; #{end})
+<!-- 涓嶅垎椤垫煡璇㈡墍鏈変俊鎭紝鐢ㄤ簬excel瀵煎嚭 -->
+<select id="getViewStockUse1All" parameterType="com.zy.asrs.entity.ViewStockUseBean" resultType="com.zy.asrs.entity.ViewStockUseBean">
+	select * from agv_stk_use_view1
+	<where>
+		<![CDATA[
+	1=1
+]]>
+		<include refid="viewStockUseConditionSql"></include>
+		<![CDATA[
+	order by row1 asc
+]]>
+	</where>
+</select>
 
-		<if test="matnr != null and matnr !=''">
-			and matnr = #{matnr}
-		</if>
-		) a ) b
-		WHERE 1=1 and b.row between ((#{curr}-1)*#{limit}+1) and (#{curr}*#{limit})
-	</select>
-	<select id="selectWorkCountOutTotal" resultType="java.lang.Integer">
-		SELECT COUNT(*) FROM asr_wrkout_count_view
-		WHERE 1= 1 AND
-		(oneday > #{start}
-		AND
-		oneday &lt; #{end})
-		<if test="matnr != null and matnr !='' ">
-			and matnr = #{matnr}
-		</if>
-	</select>
+<!-- 鍒嗛〉鏌ヨ鎵�鏈変俊鎭� -->
+<select id="queryViewStockUse3List" parameterType="com.zy.asrs.entity.ViewStockUseBean" resultType="com.zy.asrs.entity.ViewStockUseBean">
+	select top (#{pageSize}) * from agv_stk_use_view3
+	<where>
+		row1 not in (select top ((#{pageNumber}-1)*#{pageSize}) row1 from agv_stk_use_view3
+		<where>
+			1=1
+			<include refid="viewStockUseConditionSql"></include>
+		</where>
+		order by row1 asc)
+		<include refid="viewStockUseConditionSql"></include>
+		<![CDATA[
+	order by row1 asc
+]]>
+	</where>
+</select>
+
+<select id="getViewStockUse3Count" parameterType="com.zy.asrs.entity.ViewStockUseBean"	resultType="Integer">
+	select count(1) from agv_stk_use_view3
+	<where>
+		<![CDATA[
+1=1
+]]>
+		<include refid="viewStockUseConditionSql"></include>
+	</where>
+</select>
+
+<!-- 涓嶅垎椤垫煡璇㈡墍鏈変俊鎭紝鐢ㄤ簬excel瀵煎嚭 -->
+<select id="getViewStockUse3All" parameterType="com.zy.asrs.entity.ViewStockUseBean" resultType="com.zy.asrs.entity.ViewStockUseBean">
+	select * from agv_stk_use_view3
+	<where>
+		<![CDATA[
+	1=1
+]]>
+		<include refid="viewStockUseConditionSql"></include>
+		<![CDATA[
+	order by row1 asc
+]]>
+	</where>
+</select>
+
+<select id="selectWorkCountIn" resultType="com.zy.asrs.entity.ViewWorkCountInView">
+	SELECT *
+	FROM (
+	select
+		ROW_NUMBER() OVER(Order by a.oneday desc) as row
+	, *
+	FROM(
+	SELECT * FROM asr_wrkin_count_view
+			 WHERE
+			 1 = 1 AND
+			 (oneday >= #{start}
+			 AND
+			oneday &lt; #{end})
+
+			 <if test="matnr != null and matnr !=''">
+				 and matnr = #{matnr}
+			 </if>
+
+			) a ) b
+	WHERE 1=1 and b.row between ((#{curr}-1)*#{limit}+1) and (#{curr}*#{limit})
+
+</select>
+<select id="selectWorkCountInTotal" resultType="java.lang.Integer">
+	SELECT COUNT(*) FROM asr_wrkin_count_view
+	WHERE 1= 1 AND
+	(oneday >= #{start}
+	AND
+	oneday &lt; #{end})
+	<if test="matnr != null and matnr !='' ">
+		and matnr = #{matnr}
+	</if>
+</select>
+<select id="selectWorkCountOut" resultType="com.zy.asrs.entity.ViewWorkCountInView">
+	SELECT *
+	FROM (
+			 select
+				 ROW_NUMBER() OVER(Order by a.oneday desc) as row
+	, *
+			 FROM(
+					 SELECT * FROM asr_wrkout_count_view
+	WHERE
+	1 = 1 AND
+	(oneday > #{start}
+	AND
+	oneday &lt; #{end})
+
+	<if test="matnr != null and matnr !=''">
+		and matnr = #{matnr}
+	</if>
+	) a ) b
+	WHERE 1=1 and b.row between ((#{curr}-1)*#{limit}+1) and (#{curr}*#{limit})
+</select>
+<select id="selectWorkCountOutTotal" resultType="java.lang.Integer">
+	SELECT COUNT(*) FROM asr_wrkout_count_view
+	WHERE 1= 1 AND
+	(oneday > #{start}
+	AND
+	oneday &lt; #{end})
+	<if test="matnr != null and matnr !='' ">
+		and matnr = #{matnr}
+	</if>
+</select>
 
 </mapper>
\ No newline at end of file

--
Gitblit v1.9.1