From 04fb99466803facb0790f71c4f1322ef4825875b Mon Sep 17 00:00:00 2001 From: chenhc <2369838784@qq.com> Date: Thu, 23 Jan 2025 11:52:52 +0800 Subject: [PATCH] =?UTF-8?q?fix:=E4=BF=AE=E5=A4=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../inout/IoSplitFifoInvController.java | 4 +- .../api/dao/inout/IoSplitFifoInvMapper.java | 1 + .../service/inout/IoSplitFifoInvService.java | 30 ++++++- .../mapper/inout/IoSplitFifoInvMapper.xml | 89 ++++++++++++++++++- 4 files changed, 120 insertions(+), 4 deletions(-) diff --git a/src/main/java/com/glxp/api/controller/inout/IoSplitFifoInvController.java b/src/main/java/com/glxp/api/controller/inout/IoSplitFifoInvController.java index 1289e5b8e..1632fe084 100644 --- a/src/main/java/com/glxp/api/controller/inout/IoSplitFifoInvController.java +++ b/src/main/java/com/glxp/api/controller/inout/IoSplitFifoInvController.java @@ -80,7 +80,7 @@ public class IoSplitFifoInvController extends BaseController { } - List splitCodeEntities = splitFifoInvService.filterList(ioSplitFifoInvRequest); + List splitCodeEntities = splitFifoInvService.filterKcyjList(ioSplitFifoInvRequest); for (IoSplitInvResponse ioSplitCodeResponse : splitCodeEntities) { if (StrUtil.isEmpty(ioSplitCodeResponse.getGgxh())) { ioSplitCodeResponse.setGgxh(ioSplitCodeResponse.getBzgg()); @@ -136,7 +136,7 @@ public class IoSplitFifoInvController extends BaseController { // 模拟数据库获取数据 ioSplitFifoInvRequest.setPage(null); ioSplitFifoInvRequest.setLimit(null); - List list = splitFifoInvService.filterList(ioSplitFifoInvRequest); + List list = splitFifoInvService.filterKcyjList(ioSplitFifoInvRequest); List splitCodeEntities = BeanUtil.copyToList(list, IoSplitInvViewResponse.class); response.setCharacterEncoding(StandardCharsets.UTF_8.name()); diff --git a/src/main/java/com/glxp/api/dao/inout/IoSplitFifoInvMapper.java b/src/main/java/com/glxp/api/dao/inout/IoSplitFifoInvMapper.java index a63d66b76..d973710b9 100644 --- a/src/main/java/com/glxp/api/dao/inout/IoSplitFifoInvMapper.java +++ b/src/main/java/com/glxp/api/dao/inout/IoSplitFifoInvMapper.java @@ -11,4 +11,5 @@ import java.util.List; @Mapper public interface IoSplitFifoInvMapper extends BaseMapper { List filterList(IoSplitFifoInvRequest ioSplitFifoInvRequest); + List filterKcyjList(IoSplitFifoInvRequest ioSplitFifoInvRequest); } diff --git a/src/main/java/com/glxp/api/service/inout/IoSplitFifoInvService.java b/src/main/java/com/glxp/api/service/inout/IoSplitFifoInvService.java index 9e5ac8d3a..becc34af7 100644 --- a/src/main/java/com/glxp/api/service/inout/IoSplitFifoInvService.java +++ b/src/main/java/com/glxp/api/service/inout/IoSplitFifoInvService.java @@ -299,7 +299,35 @@ public class IoSplitFifoInvService extends ServiceImpl { if (IntUtil.value(t.getQueueEnableRemind())) { int count = t.getReCount() - t.getQueueRemindCount(); - if (count >= 0) { + if (count > 0) { + t.setRemindState(1); + } else { + t.setRemindState(2); + } + } else { + t.setRemindState(1); + } + }); + return ioSplitInvResponses; + } else { + return Collections.emptyList(); + } + } + + public List filterKcyjList(IoSplitFifoInvRequest ioSplitFifoInvRequest) { + if (ioSplitFifoInvRequest == null) { + return Collections.emptyList(); + } + if (ioSplitFifoInvRequest.getPage() != null) { + int offset = (ioSplitFifoInvRequest.getPage() - 1) * ioSplitFifoInvRequest.getLimit(); + PageHelper.offsetPage(offset, ioSplitFifoInvRequest.getLimit()); + } + List ioSplitInvResponses = this.baseMapper.filterKcyjList(ioSplitFifoInvRequest); + if (CollUtil.isNotEmpty(ioSplitInvResponses)) { + ioSplitInvResponses.forEach(t -> { + if (t.getQueueEnableRemind()) { + int count = t.getReCount() - t.getQueueRemindCount(); + if (count > 0) { t.setRemindState(1); } else { t.setRemindState(2); diff --git a/src/main/resources/mybatis/mapper/inout/IoSplitFifoInvMapper.xml b/src/main/resources/mybatis/mapper/inout/IoSplitFifoInvMapper.xml index c3359d123..48d50043c 100644 --- a/src/main/resources/mybatis/mapper/inout/IoSplitFifoInvMapper.xml +++ b/src/main/resources/mybatis/mapper/inout/IoSplitFifoInvMapper.xml @@ -27,7 +27,94 @@ expireDate, supId, inCount, outCount, createTime, updateTime, remark + + + +