demand: TMS-运单管理-转件管理:处理历史录入的问题数据导致快递100告警的问题

TMS-运单管理-转件管理:新增转件-校验转单号只允许填写英文和数字,长度6-32位

committer: heyu
This commit is contained in:
aike 2025-09-16 18:03:22 +08:00
parent ec740af2c8
commit 36ddc571b0

View File

@ -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);