From e6cd8fe66a491f9626bf820adeed8a4e72960125 Mon Sep 17 00:00:00 2001 From: yinq <1345442242@qq.com> Date: Wed, 8 Feb 2023 17:35:21 +0800 Subject: [PATCH] =?UTF-8?q?update=20=E8=B7=A8=E8=BD=A6=E9=97=B4=E8=BD=AC?= =?UTF-8?q?=E5=BA=8F=E5=A2=9E=E9=A1=B9=E5=A2=9E=E7=AD=9B=E9=80=89=E6=9D=A1?= =?UTF-8?q?=E4=BB=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../mesnac/meapi/dto/LogisticsDto.java | 19 ++++++++++++++++++ .../mapper/LogisticsTurnoverMapper.xml | 20 +++++++++++++++---- 2 files changed, 35 insertions(+), 4 deletions(-) diff --git a/meapi/src/main/java/com/foreverwin/mesnac/meapi/dto/LogisticsDto.java b/meapi/src/main/java/com/foreverwin/mesnac/meapi/dto/LogisticsDto.java index 7aaecbc4..ee9d41a1 100644 --- a/meapi/src/main/java/com/foreverwin/mesnac/meapi/dto/LogisticsDto.java +++ b/meapi/src/main/java/com/foreverwin/mesnac/meapi/dto/LogisticsDto.java @@ -45,6 +45,25 @@ public class LogisticsDto { private String other6; private String deleteUser; + private String itemCode; + private String nextNextOperation; + + public String getItemCode() { + return itemCode; + } + + public void setItemCode(String itemCode) { + this.itemCode = itemCode; + } + + public String getNextNextOperation() { + return nextNextOperation; + } + + public void setNextNextOperation(String nextNextOperation) { + this.nextNextOperation = nextNextOperation; + } + public String getDeleteUser() { return deleteUser; } diff --git a/meapi/src/main/resources/mapper/LogisticsTurnoverMapper.xml b/meapi/src/main/resources/mapper/LogisticsTurnoverMapper.xml index e6b7624d..66f3a874 100644 --- a/meapi/src/main/resources/mapper/LogisticsTurnoverMapper.xml +++ b/meapi/src/main/resources/mapper/LogisticsTurnoverMapper.xml @@ -765,6 +765,7 @@ WCT2.DESCRIPTION TURNOUT_WORKCENTER, ZSD.SFC, C1.VALUE WORK_ORDER, + IM.ITEM ITEM_CODE, IT.DESCRIPTION ITEM_DESCRIPTION, ZSD.BLANKING_SIZE, ZSD.DISPATCH_QTY, @@ -783,10 +784,9 @@ ZNU2.FULL_NAME DELETE_USER, ZLT.COM_DATE_TIME, ZLT.OTHER4, - CASE WHEN ZLT.OTHER6 ='1' THEN '已删除' ELSE '' END OTHER6 - - FROM - Z_LOGISTICS_TURNOVER ZLT + CASE WHEN ZLT.OTHER6 = '1' THEN '已删除' ELSE '' END OTHER6, + NNOD.DESCRIPTION NEXT_NEXT_OPERATION + FROM Z_LOGISTICS_TURNOVER ZLT LEFT JOIN Z_NWA_USER ZNU ON ZLT.OTHER5 = ZNU.USER_NAME LEFT JOIN Z_NWA_USER ZNU2 ON ZLT.DELETE_USER = ZNU2.USER_NAME LEFT JOIN WORK_CENTER WC ON WC.WORK_CENTER = ZLT.TURNOVER_WORK_CENTER @@ -813,6 +813,17 @@ AND O.CURRENT_REVISION = 'true' LEFT JOIN OPERATION_T OT ON OT.OPERATION_BO = O.HANDLE AND OT.LOCALE = 'zh' + LEFT JOIN (SELECT PZSD.HANDLE, PZSD.NEXT_NEXT_OPERATION, NNOT.DESCRIPTION + FROM ( + SELECT OZSD.HANDLE, + OZSD.OPERATION, + LEAD(OZSD.OPERATION, 2) + OVER ( PARTITION BY OZSD.SFC ORDER BY OZSD.SFC,OZSD.DISPATCH_NO ) NEXT_NEXT_OPERATION + FROM Z_SFC_DISPATCH OZSD) PZSD + INNER JOIN OPERATION NNO + ON NNO.OPERATION = PZSD.NEXT_NEXT_OPERATION AND NNO.CURRENT_REVISION = 'true' + LEFT JOIN OPERATION_T NNOT ON NNOT.OPERATION_BO = NNO.HANDLE AND NNOT.LOCALE = 'zh') NNOD + ON ZLT.SFC_DISPATCH_BO = NNOD.HANDLE <where> ZSD.SITE='1000' <if test="other6!=null and other6 != ''" > AND ZLT.OTHER6 = #{other6}</if> @@ -825,6 +836,7 @@ <if test="workOrder!=null"> AND C1.VALUE LIKE '%'||#{workOrder}||'%'</if> <if test="shopOrder!=null"> AND SO.SHOP_ORDER=#{shopOrder}</if> <if test="sfc!=null"> AND ZSD.SFC LIKE '%'||#{sfc}||'%'</if> + <if test="nextOperation!=null"> AND OT.DESCRIPTION LIKE '%'||#{nextOperation}||'%'</if> <if test="comfirmUser!=null"> AND ZNU.FULL_NAME = #{comfirmUser}</if> <if test="startFromDate != null"> AND ZLT.COM_DATE_TIME >= TO_DATE(#{startFromDate}, 'YYYY-MM-DD')