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 c8fe54284..d99439c56 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 @@ -4929,9 +4929,13 @@ public class EmisBaseService { if (emisWaybillSave.getMasterBillCode().equals(emisWaybillSave.getBillCode())) { throw new EmisBizError(EmisBizErrorType.FAIL, "运单号主单号不能相同"); } - if (!"078".equals(emisWaybillSave.getTransLineType()) && !"002".equals(emisWaybillSave.getTransLineType()) && !"012".equals(emisWaybillSave.getTransLineType()) - && !"014".equals(emisWaybillSave.getTransLineType())) { - throw new EmisBizError(EmisBizErrorType.FAIL, "虚拟单只支持线路为缅甸快递/缅甸快递进口/柬埔寨快递进口"); + Set allowedTypes = new HashSet<>(); + allowedTypes.add("078"); + allowedTypes.add("002"); + allowedTypes.add("012"); + allowedTypes.add("014"); + if (!allowedTypes.contains(emisWaybillSave.getTransLineType())) { + throw new EmisBizError(EmisBizErrorType.FAIL, "虚拟单只支持线路为香港-缅甸快递/缅甸快递/缅甸快递进口/柬埔寨快递进口"); } EmisWaybill masterWaybill = emisWaybillMapper .selectMasterWaybillByBillCode(emisWaybillSave.getMasterBillCode());