diff --git a/mhd_oms/src/main/java/com/mhd/oms/application/service/businessDocumentOrder/BusinessDocumentOrderAdjustService.java b/mhd_oms/src/main/java/com/mhd/oms/application/service/businessDocumentOrder/BusinessDocumentOrderAdjustService.java index b2541ca08..3b11809fe 100644 --- a/mhd_oms/src/main/java/com/mhd/oms/application/service/businessDocumentOrder/BusinessDocumentOrderAdjustService.java +++ b/mhd_oms/src/main/java/com/mhd/oms/application/service/businessDocumentOrder/BusinessDocumentOrderAdjustService.java @@ -667,6 +667,10 @@ public class BusinessDocumentOrderAdjustService { private void syncTmsOrder(ExecuteOrder executeOrder, BusinessDocumentOrder after) { TmsOrderAddDTO tmsOrderAddDTO = new TmsOrderAddDTO(); BeanUtil.copyProperties(after, tmsOrderAddDTO); + // id 传 OMS 业务单主键:TMS 侧用作 tms_order_account.order_id 口径; + // TMS 的 update 在覆盖前会保留 tms_order 真实主键,不会被污染 + tmsOrderAddDTO.setId(String.valueOf(after.getId())); + // TMS 侧按执行单号定位订单 tmsOrderAddDTO.setExecuteOrderId(String.valueOf(executeOrder.getId())); tmsOrderAddDTO.setExecuteOrderNumber(executeOrder.getGoodsNumber()); tmsOrderAddDTO.setGoodsNumber(after.getGoodsNumber());