From cf7ffb4724c419041f08f7caadfe108ce0a52af8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=B8=B8=E7=86=9F=E5=90=B4=E5=BD=A6=E7=A5=96?= Date: Wed, 8 Oct 2025 12:30:51 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9F=A5=E8=AF=A2=E6=8E=A5=E5=8F=A3=E8=B0=83?= =?UTF-8?q?=E7=94=A8=E4=BF=A1=E6=81=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../service/impl/WmsMessageServiceImpl.java | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/src/main/java/com/gaotao/modules/api/service/impl/WmsMessageServiceImpl.java b/src/main/java/com/gaotao/modules/api/service/impl/WmsMessageServiceImpl.java index ef5b977..6cd020d 100644 --- a/src/main/java/com/gaotao/modules/api/service/impl/WmsMessageServiceImpl.java +++ b/src/main/java/com/gaotao/modules/api/service/impl/WmsMessageServiceImpl.java @@ -357,14 +357,7 @@ public class WmsMessageServiceImpl implements WmsMessageService { throw new RuntimeException("未找到托盘上的条码信息"); } - // 11. IFS移库 要先做ifs - InventoryMoveRequestDto ifsRequest = new InventoryMoveRequestDto(); - ifsRequest.setSite("55"); - ifsRequest.setTargetLocationId(request.getToLocationId()); - List handlingUnitIds = handlingUnits.stream() - .map(HandlingUnit::getUnitId).collect(Collectors.toList()); - ifsRequest.setHandlingUnitIds(handlingUnitIds); - inventoryMoveService.confirmInventoryMoveForPallet(ifsRequest); + // 6. 生成移库出库和入库的事务号 TransNoControl stoTransData = transNoControlService.getTransNo(request.getSite(), "STO", 10); @@ -442,8 +435,15 @@ public class WmsMessageServiceImpl implements WmsMessageService { hu.setLocationId(request.getToLocationId()); handlingUnitService.updateById(hu); } - + // 11. IFS移库 最后ifs + InventoryMoveRequestDto ifsRequest = new InventoryMoveRequestDto(); + ifsRequest.setSite("55"); + ifsRequest.setTargetLocationId(request.getToLocationId()); + List handlingUnitIds = handlingUnits.stream() + .map(HandlingUnit::getUnitId).collect(Collectors.toList()); + ifsRequest.setHandlingUnitIds(handlingUnitIds); + inventoryMoveService.confirmInventoryMoveForPallet(ifsRequest);