diff --git a/emis-biz-web/src/main/java/com/xdadan/erp/web/emis/EmisWaybillTransferController.java b/emis-biz-web/src/main/java/com/xdadan/erp/web/emis/EmisWaybillTransferController.java index 1357359cb..34353fc5e 100644 --- a/emis-biz-web/src/main/java/com/xdadan/erp/web/emis/EmisWaybillTransferController.java +++ b/emis-biz-web/src/main/java/com/xdadan/erp/web/emis/EmisWaybillTransferController.java @@ -151,10 +151,15 @@ public class EmisWaybillTransferController extends EmisBaseController return AjaxResult.error(" 运单号,转件单号,转件时间,目的城市,转件公司必填!"); } - // 校验转单号格式:只允许英文和数字 + // 校验转单号格式:只允许英文和数字,长度6-32位 String transferBillCode = emisWaybillTransfer.getTransferBillCode(); - if (StringUtils.isNotEmpty(transferBillCode) && !transferBillCode.matches("^[a-zA-Z0-9]+$")) { - return AjaxResult.error("转单号只允许填写英文和数字!"); + if (StringUtils.isNotEmpty(transferBillCode)) { + if (!transferBillCode.matches("^[a-zA-Z0-9]+$")) { + return AjaxResult.error("转单号只允许填写英文和数字!"); + } + if (transferBillCode.length() < 6 || transferBillCode.length() > 32) { + return AjaxResult.error("转单号长度必须在6-32位之间!"); + } } // int ret=emisWaybillTransferService.insertEmisWaybillTransfer(emisWaybillTransfer);