From 0907e42e4e0aefbb556050e7c98d6cbbdd4cc1ca Mon Sep 17 00:00:00 2001 From: wangwei <1610949092@qq.com> Date: Wed, 23 Oct 2024 17:34:16 +0800 Subject: [PATCH] =?UTF-8?q?10/23=20bug=E4=BC=98=E5=8C=961.0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../inout/IoSplitFifoInvController.java | 15 +++++++++------ .../api/service/basic/UdiContrastService.java | 2 ++ .../service/collect/IoSplitDesOrderService.java | 6 +++--- .../api/service/inout/IoSplitFifoInvService.java | 12 +++++++++++- .../com/glxp/api/vo/basic/InvProductNewVo.java | 2 +- 5 files changed, 26 insertions(+), 11 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 ce5865271..78db3ed36 100644 --- a/src/main/java/com/glxp/api/controller/inout/IoSplitFifoInvController.java +++ b/src/main/java/com/glxp/api/controller/inout/IoSplitFifoInvController.java @@ -52,14 +52,17 @@ public class IoSplitFifoInvController extends BaseController { } //判断是否为采集工位 - Long workPlaceCode = ioSplitFifoInvRequest.getWorkPlaceCode(); - SysWorkplace workplace = sysWorkplaceService.getWorkplace(workPlaceCode); - Integer workPlaceClass = workplace.getWorkPlaceClass(); - if (workPlaceClass == 1) { - SysWorkplacePutRel putWorkPlace = sysWorkplacePutRelService.findPutWorkPlace(workPlaceCode, null); - ioSplitFifoInvRequest.setWorkPlaceCode(putWorkPlace.getWorkPlaceCode()); + if (ioSplitFifoInvRequest.getWorkPlaceCode() != null){ + Long workPlaceCode = ioSplitFifoInvRequest.getWorkPlaceCode(); + SysWorkplace workplace = sysWorkplaceService.getWorkplace(workPlaceCode); + Integer workPlaceClass = workplace.getWorkPlaceClass(); + if (workPlaceClass == 1) { + SysWorkplacePutRel putWorkPlace = sysWorkplacePutRelService.findPutWorkPlace(workPlaceCode, null); + ioSplitFifoInvRequest.setWorkPlaceCode(putWorkPlace.getWorkPlaceCode()); + } } + List splitCodeEntities = splitFifoInvService.filterList(ioSplitFifoInvRequest); for (IoSplitInvResponse ioSplitCodeResponse : splitCodeEntities) { if (StrUtil.isEmpty(ioSplitCodeResponse.getGgxh())) { diff --git a/src/main/java/com/glxp/api/service/basic/UdiContrastService.java b/src/main/java/com/glxp/api/service/basic/UdiContrastService.java index e761f0feb..cf9abb7b1 100644 --- a/src/main/java/com/glxp/api/service/basic/UdiContrastService.java +++ b/src/main/java/com/glxp/api/service/basic/UdiContrastService.java @@ -352,6 +352,7 @@ public class UdiContrastService { udiProductEntity.setUuid(udiRelevanceEntity.getUuid()); udiProductEntity.setProductType(ConstantStatus.PRODUCT_TYPE_THIRD); udiProductEntity.setDiType(1); + udiProductEntity.setPackLevel(1 + ""); udiProductEntity.setScbssfbhph("是"); udiProductEntity.setScbssfbhscrq("是"); udiProductEntity.setScbssfbhsxrq("是"); @@ -447,6 +448,7 @@ public class UdiContrastService { udiProductEntity.setMajorStatus(1); udiProductEntity.setPhysicType(3); } else { + udiProductEntity.setPackLevel(1 + ""); udiProductEntity.setRequireScanCode(0); } if (StrUtil.isEmpty(udiProductEntity.getPrice())) { diff --git a/src/main/java/com/glxp/api/service/collect/IoSplitDesOrderService.java b/src/main/java/com/glxp/api/service/collect/IoSplitDesOrderService.java index 178c8490a..4716441a6 100644 --- a/src/main/java/com/glxp/api/service/collect/IoSplitDesOrderService.java +++ b/src/main/java/com/glxp/api/service/collect/IoSplitDesOrderService.java @@ -187,7 +187,7 @@ public class IoSplitDesOrderService extends ServiceImpl