From bd3e05c8981073c8a1a0c583253ec2f20211e9ed Mon Sep 17 00:00:00 2001 From: chenhc <2369838784@qq.com> Date: Tue, 7 Jan 2025 17:02:14 +0800 Subject: [PATCH] =?UTF-8?q?feat:=E6=8C=89=E5=8F=96=E8=B4=A7=E6=A7=BD?= =?UTF-8?q?=E9=80=80=E8=B4=A7?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../inout/IoSplitFifoInvController.java | 20 +++++++++++++++++++ .../service/inout/IoSplitFifoCodeService.java | 11 ++++++++++ 2 files changed, 31 insertions(+) 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 9efeba0bb..2ac1673df 100644 --- a/src/main/java/com/glxp/api/controller/inout/IoSplitFifoInvController.java +++ b/src/main/java/com/glxp/api/controller/inout/IoSplitFifoInvController.java @@ -11,11 +11,14 @@ import com.glxp.api.dao.basic.SysWorkplaceDocumentDao; import com.glxp.api.entity.auth.SysWorkplace; import com.glxp.api.entity.basic.SysWorkplaceDocumentEntity; import com.glxp.api.entity.basic.SysWorkplacePutRel; +import com.glxp.api.entity.inout.IoSplitFifoCodeEntity; +import com.glxp.api.entity.inout.IoSplitFifoInv; import com.glxp.api.req.inout.IoSplitFifoInvRequest; import com.glxp.api.res.PageSimpleResponse; import com.glxp.api.res.inout.IoSplitInvResponse; import com.glxp.api.service.auth.SysWorkplaceService; import com.glxp.api.service.basic.SysWorkplaceDocumentService; +import com.glxp.api.service.inout.IoSplitFifoCodeService; import com.glxp.api.service.inout.IoSplitFifoInvService; import com.glxp.api.service.thrsys.SysWorkplacePutRelService; import lombok.extern.slf4j.Slf4j; @@ -38,6 +41,8 @@ public class IoSplitFifoInvController extends BaseController { IoSplitFifoInvService splitFifoInvService; @Resource SysWorkplacePutRelService sysWorkplacePutRelService; + @Resource + IoSplitFifoCodeService ioSplitFifoCodeService; /** * 库存查询 @@ -96,4 +101,19 @@ public class IoSplitFifoInvController extends BaseController { } + /** + * 获取槽位库存码明细 + * + * @param ioSplitFifoCodeEntity + * @return + */ + @GetMapping("/udiwms/ioSplit/inv/codeList") + public BaseResponse getCodeList(IoSplitFifoCodeEntity ioSplitFifoCodeEntity) { + if (ioSplitFifoCodeEntity == null || StrUtil.isEmpty(ioSplitFifoCodeEntity.getWorkPlaceQueueCode())){ + return ResultVOUtils.error("入参错误"); + } + List codeList = ioSplitFifoCodeService.getCodeList(ioSplitFifoCodeEntity.getWorkPlaceQueueCode()); + return ResultVOUtils.success(codeList); + } + } diff --git a/src/main/java/com/glxp/api/service/inout/IoSplitFifoCodeService.java b/src/main/java/com/glxp/api/service/inout/IoSplitFifoCodeService.java index 29b68e545..b8ae29a28 100644 --- a/src/main/java/com/glxp/api/service/inout/IoSplitFifoCodeService.java +++ b/src/main/java/com/glxp/api/service/inout/IoSplitFifoCodeService.java @@ -27,6 +27,7 @@ import com.glxp.api.req.dev.DeviceChangeOrderParam; import com.glxp.api.req.inout.IoAutoPutRequest; import com.glxp.api.req.inout.IoSplitFifoCodeRequest; import com.glxp.api.req.inout.IoSplitFifoInvRequest; +import com.glxp.api.res.basic.SysWorkplaceDocumentResponse; import com.glxp.api.res.collect.CollectOrderBizResponse; import com.glxp.api.res.collect.IoCollectOrderResponse; import com.glxp.api.res.inout.IoSplitCodeResponse; @@ -554,4 +555,14 @@ public class IoSplitFifoCodeService extends ServiceImpl getCodeList(String workPlaceQueueCode) { + List list = this.list(new LambdaQueryWrapper() + .select(IoSplitFifoCodeEntity::getCode) + .eq(IoSplitFifoCodeEntity::getWorkPlaceQueueCode, workPlaceQueueCode)); + if (CollUtil.isNotEmpty(list)){ + List codeList = list.stream().map(IoSplitFifoCodeEntity::getCode).collect(Collectors.toList()); + return codeList; + } + return new ArrayList<>(); + } }