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 f6bd107ae..91a6063ff 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 @@ -2843,8 +2843,10 @@ public class EmisWaybillServiceImpl extends EmisBaseService implements IEmisWayb private void addNewWaybill(EmisWaybill emisWaybillSave) throws EmisBizError { // 获取运单号,判断是不是子单已存在 - getMainBillCode() - + boolean isExists = checkWaybillIsExists(emisWaybillSave.getBillCode()); + if(isExists){ + throw new EmisBizError(EmisBizErrorType.FAIL, "单号与子单号相同,请换单号"); + } // 子单号做扣减 if ("1".equals(emisWaybillSave.getBlGenSubbill())) {