From f9cbe4e4e81e4a56a55b367694ffe87cb70ee16d Mon Sep 17 00:00:00 2001 From: linfso Date: Mon, 20 Jan 2025 17:38:48 +0800 Subject: [PATCH] md --- .../service/impl/EmisWaybillServiceImpl.java | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) 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; }