From 75d81b507f5be0bedd6aa0f1ae9f830388bf7306 Mon Sep 17 00:00:00 2001 From: zane Date: Tue, 27 Aug 2024 18:43:59 +0800 Subject: [PATCH] =?UTF-8?q?=E9=A2=84=E8=AD=A6=E7=8A=B6=E6=80=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../api/res/inout/IoSplitInvResponse.java | 1 + .../collect/IoCollectOrderService.java | 3 +++ .../service/inout/IoSplitFifoInvService.java | 21 ++++++++++++++++++- 3 files changed, 24 insertions(+), 1 deletion(-) diff --git a/src/main/java/com/glxp/api/res/inout/IoSplitInvResponse.java b/src/main/java/com/glxp/api/res/inout/IoSplitInvResponse.java index 2d043e259..6e2d92e7d 100644 --- a/src/main/java/com/glxp/api/res/inout/IoSplitInvResponse.java +++ b/src/main/java/com/glxp/api/res/inout/IoSplitInvResponse.java @@ -122,6 +122,7 @@ public class IoSplitInvResponse { private String zxxsdycpbs; private String bzgg; private String useLevelUnit; + private Integer remindState; } diff --git a/src/main/java/com/glxp/api/service/collect/IoCollectOrderService.java b/src/main/java/com/glxp/api/service/collect/IoCollectOrderService.java index 5d4ff2677..b4b35bf73 100644 --- a/src/main/java/com/glxp/api/service/collect/IoCollectOrderService.java +++ b/src/main/java/com/glxp/api/service/collect/IoCollectOrderService.java @@ -22,6 +22,7 @@ import com.glxp.api.entity.collect.IoCollectOrderCodeMan; import com.glxp.api.entity.inout.IoCodeTempEntity; import com.glxp.api.entity.inout.IoOrderDetailBizEntity; import com.glxp.api.entity.inout.IoOrderEntity; +import com.glxp.api.entity.inout.IoSplitFifoInv; import com.glxp.api.entity.inv.InvCountOrderDetailEntity; import com.glxp.api.entity.inv.InvCountOrderEntity; import com.glxp.api.entity.inv.InvCountSettingEntity; @@ -467,6 +468,8 @@ public class IoCollectOrderService extends ServiceImpl ioSplitInvResponses = this.baseMapper.filterList(ioSplitFifoInvRequest); + if(CollUtil.isNotEmpty(ioSplitInvResponses)){ + ioSplitInvResponses.forEach( t ->{ + if(t.getEnableRemind()){ + int count = t.getReCount() - t.getInvRemindCount(); + if(count >= 0){ + t.setRemindState(2); + }else{ + t.setRemindState(3); + } + }else { + t.setRemindState(1); + } + }); + return ioSplitInvResponses; + }else{ + return Collections.emptyList(); + } } /** @@ -157,6 +175,7 @@ public class IoSplitFifoInvService extends ServiceImpl