diff --git a/emis-biz/src/main/java/com/xdadan/erp/emis/service/EmisBaseService.java b/emis-biz/src/main/java/com/xdadan/erp/emis/service/EmisBaseService.java index 48ca4551b..5ec36d85d 100644 --- a/emis-biz/src/main/java/com/xdadan/erp/emis/service/EmisBaseService.java +++ b/emis-biz/src/main/java/com/xdadan/erp/emis/service/EmisBaseService.java @@ -5129,8 +5129,8 @@ public class EmisBaseService { emisWaybill.setVirtualRemark(virtualRemark); emisWaybill.setId(masterWaybill.getId()); emisWaybillMapper.updateEmisWaybill(emisWaybill); - if(StringUtil.isNotBlank(emisWaybillOld.getMasterBillCode())){ - updateOldMasterBill(emisWaybillSave,emisWaybillOld.getMasterBillCode()); + if (StringUtil.isNotBlank(emisWaybillOld.getMasterBillCode()) && !emisWaybillOld.getMasterBillCode().equals(emisWaybillSave.getMasterBillCode())) { + updateOldMasterBill(emisWaybillSave, emisWaybillOld.getMasterBillCode()); } }