diff --git a/nflg-wms-admin/src/main/java/com/nflg/wms/admin/service/ComponentOutboundControllerService.java b/nflg-wms-admin/src/main/java/com/nflg/wms/admin/service/ComponentOutboundControllerService.java index 8353ca1a..f06e3939 100644 --- a/nflg-wms-admin/src/main/java/com/nflg/wms/admin/service/ComponentOutboundControllerService.java +++ b/nflg-wms-admin/src/main/java/com/nflg/wms/admin/service/ComponentOutboundControllerService.java @@ -66,6 +66,18 @@ public class ComponentOutboundControllerService { wmsComponentOutboundItemService.saveBatch(outboundItems); } + if (CollectionUtil.isNotEmpty(inventories)) { + inventoryService.out(inventories); + } + //处理装箱单的货物详情的出库数量 + wmscomponentPackingService.lambdaUpdate() + .set(WmsComponentPacking::getIsCompleted, 2) + .eq(WmsComponentPacking::getId, outbound.getPackingId()) + .update(); + wmsComponentPackingItemService.addOutQty(outbound.getPackingId()); + + outMaterialScanRecordRespository.saveAll(records); + if (Objects.nonNull(zwm3a20DTO)) { OptRecordDTO optRecordDTO = new OptRecordDTO(); optRecordDTO.setOperationType((short)1); @@ -79,18 +91,6 @@ public class ComponentOutboundControllerService { .eq(WmsComponentOutbound::getId, outbound.getId()) .update(); } - - if (CollectionUtil.isNotEmpty(inventories)) { - inventoryService.out(inventories); - } - //处理装箱单的货物详情的出库数量 - wmscomponentPackingService.lambdaUpdate() - .set(WmsComponentPacking::getIsCompleted, 2) - .eq(WmsComponentPacking::getId, outbound.getPackingId()) - .update(); - wmsComponentPackingItemService.addOutQty(outbound.getPackingId()); - - outMaterialScanRecordRespository.saveAll(records); } @Transactional