diff --git a/src/main/java/com/gaotao/modules/other/service/impl/InventoryMoveServiceImpl.java b/src/main/java/com/gaotao/modules/other/service/impl/InventoryMoveServiceImpl.java index e9999e3..7a0d6be 100644 --- a/src/main/java/com/gaotao/modules/other/service/impl/InventoryMoveServiceImpl.java +++ b/src/main/java/com/gaotao/modules/other/service/impl/InventoryMoveServiceImpl.java @@ -454,10 +454,21 @@ public class InventoryMoveServiceImpl implements InventoryMoveService { } else { params.put("expiryDate", null); } + params.put("WdrNo", group.wdr != null ? group.wdr : "*"); + params.put("SerialNo", "*"); + params.put("ConfigurationID", "*"); + params.put("ActivitySequenceNo", 0); + params.put("EngChgLevel", "1"); + params.put("HandlingUntiID", 0); + params.put("ToWdrNo", null); + params.put("AvailabilityControlID", ""); + params.put("ConsumeConsignmentStock", "N"); + params.put("ToDestination", "Move to inventory"); + params.put("UnatachFromHandlingUnit", "FALSE"); ObjectMapper objectMapper = new ObjectMapper(); String jsonBody = objectMapper.writeValueAsString(params); - String ifsResponse = HttpUtils.doPost(ifsUrl + "MoveInventoryPart", jsonBody, null); + String ifsResponse = HttpUtils.doPost(ifsUrl + "MoveInventoryPartV2", jsonBody, null); if ("IFSUpdated".equals(ifsResponse) || "\"IFSUpdated\"".equals(ifsResponse)) { log.info("IFS移库同步成功 - 物料: {}, 批次: {}, 过期日期: {}, 数量: {}, 从 {} 到 {}", @@ -522,7 +533,7 @@ public class InventoryMoveServiceImpl implements InventoryMoveService { // // 记录到错误日志表 - rqrq // ifsCallErrorLogService.logIfsError( // group.site, - // "MoveInventoryPart", + // "MoveInventoryPartV2", // "库存移库(栈板)", // group.partNo, // group.lotBatchNo, @@ -560,10 +571,21 @@ public class InventoryMoveServiceImpl implements InventoryMoveService { } else { params.put("expiryDate", null); } + params.put("WdrNo", group.wdr != null ? group.wdr : "*"); + params.put("SerialNo", "*"); + params.put("ConfigurationID", "*"); + params.put("ActivitySequenceNo", 0); + params.put("EngChgLevel", "1"); + params.put("HandlingUntiID", 0); + params.put("ToWdrNo", null); + params.put("AvailabilityControlID", ""); + params.put("ConsumeConsignmentStock", "N"); + params.put("ToDestination", "Move to inventory"); + params.put("UnatachFromHandlingUnit", "FALSE"); ObjectMapper objectMapper = new ObjectMapper(); jsonBody = objectMapper.writeValueAsString(params); - ifsResponse = HttpUtils.doPost(ifsUrl + "MoveInventoryPart", jsonBody, null); + ifsResponse = HttpUtils.doPost(ifsUrl + "MoveInventoryPartV2", jsonBody, null); if ("IFSUpdated".equals(ifsResponse) || "\"IFSUpdated\"".equals(ifsResponse)) { log.info("IFS移库同步成功 - 物料: {}, 批次: {}, 过期日期: {}, 数量: {}, 从 {} 到 {}", @@ -579,7 +601,7 @@ public class InventoryMoveServiceImpl implements InventoryMoveService { // 记录到错误日志表 - rqrq ifsCallErrorLogService.logIfsError( group.site, - "MoveInventoryPart", + "MoveInventoryPartV2", "库存移库(栈板)", group.partNo, group.lotBatchNo, @@ -602,7 +624,7 @@ public class InventoryMoveServiceImpl implements InventoryMoveService { // 记录到错误日志表 - rqrq ifsCallErrorLogService.logIfsError( group.site, - "MoveInventoryPart", + "MoveInventoryPartV2", "库存移库(栈板)", group.partNo, group.lotBatchNo,