From 79cddf75458ebc5d8855f66ea9bf9ef073327b03 Mon Sep 17 00:00:00 2001 From: zhoushihao <zsh19950802@163.com> Date: 星期三, 26 六月 2024 14:09:59 +0800 Subject: [PATCH] 下片任务,进出片任务逻辑初步调整,待测试优化 --- hangzhoumesParent/moduleService/UnLoadGlassModule/src/main/resources/mapper/DownGlassInfoMapper.xml | 47 ++++++++++++++++++++++++++++------------------- 1 files changed, 28 insertions(+), 19 deletions(-) diff --git a/hangzhoumesParent/moduleService/UnLoadGlassModule/src/main/resources/mapper/DownGlassInfoMapper.xml b/hangzhoumesParent/moduleService/UnLoadGlassModule/src/main/resources/mapper/DownGlassInfoMapper.xml index 967696b..df344d2 100644 --- a/hangzhoumesParent/moduleService/UnLoadGlassModule/src/main/resources/mapper/DownGlassInfoMapper.xml +++ b/hangzhoumesParent/moduleService/UnLoadGlassModule/src/main/resources/mapper/DownGlassInfoMapper.xml @@ -44,26 +44,35 @@ AND layer = #{layer} </select> - <select id="queryWorkStationNotIn" resultMap="downGlassInfo"> - SELECT T.*, - T1.* + <select id="queryWorkStationIsIn" resultMap="downGlassInfo"> + SELECT T.* + <if test="isDownload == null and isDownload == true "> + ,T1.* + </if> FROM ( - SELECT T.FLOW_CARD_ID, - T.LAYER, - COUNT(T.LAYER) AS COUNT - FROM - DOWN_GLASS_INFO T - INNER JOIN DOWN_WORKSTATION T1 - ON T.FLOW_CARD_ID = T1.FLOW_CARD_ID - AND T.LAYER = T1.LAYER - GROUP BY - T.FLOW_CARD_ID, - T.LAYER - ) T - INNER JOIN GLASS_INFO T1 ON T.FLOW_CARD_ID = T1.FLOW_CARD_ID - AND T.LAYER = T1.LAYER - LEFT JOIN DOWN_GLASS_INFO T2 ON T1.GLASS_ID = T2.GLASS_ID - WHERE T2.GLASS_ID IS NULL + SELECT T.FLOW_CARD_ID, + T.LAYER, + COUNT(T.LAYER) AS COUNT + FROM + DOWN_GLASS_INFO T + INNER JOIN DOWN_WORKSTATION T1 + ON T.FLOW_CARD_ID = T1.FLOW_CARD_ID + AND T.LAYER = T1.LAYER + GROUP BY + T.FLOW_CARD_ID, + T.LAYER + ) T + INNER JOIN GLASS_INFO T1 ON T.FLOW_CARD_ID = T1.FLOW_CARD_ID + AND T.LAYER = T1.LAYER + LEFT JOIN DOWN_GLASS_INFO T2 ON T1.GLASS_ID = T2.GLASS_ID + <where> + <if test="isDownload == null or isDownload == false"> + AND T2.GLASS_ID IS NULL + </if> + <if test="isDownload == true"> + AND T2.GLASS_ID IS not NULL + </if> + </where> order by t.count desc </select> </mapper> \ No newline at end of file -- Gitblit v1.8.0