diff --git a/emis-biz/src/main/java/com/xdadan/erp/emis/service/impl/EmisWaybillServiceImpl.java b/emis-biz/src/main/java/com/xdadan/erp/emis/service/impl/EmisWaybillServiceImpl.java index 4b6b25fc6..26fdad5d4 100644 --- a/emis-biz/src/main/java/com/xdadan/erp/emis/service/impl/EmisWaybillServiceImpl.java +++ b/emis-biz/src/main/java/com/xdadan/erp/emis/service/impl/EmisWaybillServiceImpl.java @@ -328,7 +328,21 @@ public class EmisWaybillServiceImpl extends EmisBaseService implements IEmisWayb throw new EmisBizError(EmisBizErrorType.NOT_EXISTS,"运单不存在"); } - return cvtEmisWaybillToWaybillOrder(dbEmisWaybill); + WaybillOrder waybillOrder=cvtEmisWaybillToWaybillOrder(dbEmisWaybill); + + // 判断单号如果是子单则提示不允许修改 + boolean isSubBill=false; + String mainBillCode=getMainBillCode(billCode); + if(!billCode.equals(mainBillCode) ){ + isSubBill = true; + } + + if(isSubBill){ + waybillOrder.setLockFlag("T"); + waybillOrder.setLockReason("不允许修改子单"); + } + + return waybillOrder; }