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<>(); + } }