diff --git a/zt-module-contract-order/zt-module-contract-order-server/src/main/java/com/zt/plat/module/contractorder/service/entrustorder/EntrustOrderOrderServiceImplImpl.java b/zt-module-contract-order/zt-module-contract-order-server/src/main/java/com/zt/plat/module/contractorder/service/entrustorder/EntrustOrderOrderServiceImplImpl.java index bd70b6f7..079dc317 100644 --- a/zt-module-contract-order/zt-module-contract-order-server/src/main/java/com/zt/plat/module/contractorder/service/entrustorder/EntrustOrderOrderServiceImplImpl.java +++ b/zt-module-contract-order/zt-module-contract-order-server/src/main/java/com/zt/plat/module/contractorder/service/entrustorder/EntrustOrderOrderServiceImplImpl.java @@ -120,7 +120,9 @@ public class EntrustOrderOrderServiceImplImpl implements EntrustOrderOrderServic item.setOrderId(updateReqVO.getId()); } }); - submitErpUpdate062(updateReqVO); + if (entrustOrderOrderMapper.selectById(updateReqVO.getId()).getOrderSAPNumber() != null) { + submitErpUpdate062(updateReqVO); + } } entrustOrderOrderMapper.updateById(updateObj); if (updateReqVO.getDetails() != null && !updateReqVO.getDetails().isEmpty()) { @@ -345,7 +347,7 @@ public class EntrustOrderOrderServiceImplImpl implements EntrustOrderOrderServic private void buildErp062Data(ErpOrderUpdateReqVO erpOrderUpdateReqVO, EntrustOrderOrderDO order, List entrustOrderDetailList) { erpOrderUpdateReqVO .setPoNumber(order.getOrderSAPNumber()) - // .setDeleteInd(order.getDeleted() ? "1" : null) + // .setDeleteInd(order.getDeleted() ? "1" : null) .setCurrency(order.getCurrencyNumber()) .setExchRate(order.getExchangeRate()); //exte @@ -499,6 +501,7 @@ public class EntrustOrderOrderServiceImplImpl implements EntrustOrderOrderServic } return mtrlZhongtongCode; } + private String completePrefix(String str) { String target = str == null ? "" : str; if (target.length() >= 18) return target;