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 366e23748..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 @@ -1,11 +1,11 @@ -/** +/** * @Project: emis * @Title: EmisWaybillTransferController.java * @author linfso * @date 2024-05-22 01:07:48 * @Copyright: ShangHai Duta 2022 All rights reserved. - * @version v1.0 + * @version v1.0 * @Description:
运单转件表 控制器
*/ @@ -50,7 +50,7 @@ import com.xdadan.erp.emis.service.IEmisWaybillTransferService; /** * 运单转件表Controller - * + * * @author linfso * @date 2024-05-22 01:07:48 */ @@ -151,6 +151,17 @@ public class EmisWaybillTransferController extends EmisBaseController return AjaxResult.error(" 运单号,转件单号,转件时间,目的城市,转件公司必填!"); } + // 校验转单号格式:只允许英文和数字,长度6-32位 + String transferBillCode = emisWaybillTransfer.getTransferBillCode(); + 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); EmisWaybillTransfer query = new EmisWaybillTransfer(); query.setBillCode(emisWaybillTransfer.getBillCode());