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