对名称、型号、规格的长度进行校验

This commit is contained in:
季圣华
2023-04-20 21:52:34 +08:00
parent b419a4ce74
commit e3b63b23fe
2 changed files with 24 additions and 0 deletions

View File

@@ -332,6 +332,15 @@ public class ExceptionConstants {
//EXCEL中存在重复的条码 //EXCEL中存在重复的条码
public static final int MATERIAL_EXCEL_IMPORT_BARCODE_EXIST_CODE = 80000021; public static final int MATERIAL_EXCEL_IMPORT_BARCODE_EXIST_CODE = 80000021;
public static final String MATERIAL_EXCEL_IMPORT_BARCODE_EXIST_MSG = "抱歉EXCEL中存在重复的条码具体条码为%s"; public static final String MATERIAL_EXCEL_IMPORT_BARCODE_EXIST_MSG = "抱歉EXCEL中存在重复的条码具体条码为%s";
//名称长度超出
public static final int MATERIAL_NAME_OVER_CODE = 8000022;
public static final String MATERIAL_NAME_OVER_MSG = "第%s行名称长度超出100个字符";
//规格长度超出
public static final int MATERIAL_STANDARD_OVER_CODE = 8000023;
public static final String MATERIAL_STANDARD_OVER_MSG = "第%s行规格长度超出100个字符";
//型号长度超出
public static final int MATERIAL_MODEL_OVER_CODE = 8000024;
public static final String MATERIAL_MODEL_OVER_MSG = "第%s行型号长度超出100个字符";
/** /**
* 单据信息 * 单据信息

View File

@@ -576,6 +576,21 @@ public class MaterialService {
throw new BusinessRunTimeException(ExceptionConstants.MATERIAL_NAME_EMPTY_CODE, throw new BusinessRunTimeException(ExceptionConstants.MATERIAL_NAME_EMPTY_CODE,
String.format(ExceptionConstants.MATERIAL_NAME_EMPTY_MSG, i+1)); String.format(ExceptionConstants.MATERIAL_NAME_EMPTY_MSG, i+1));
} }
//名称长度超出
if(name.length()>100) {
throw new BusinessRunTimeException(ExceptionConstants.MATERIAL_NAME_OVER_CODE,
String.format(ExceptionConstants.MATERIAL_NAME_OVER_MSG, i+1));
}
//规格长度超出
if(StringUtil.isNotEmpty(standard) && standard.length()>100) {
throw new BusinessRunTimeException(ExceptionConstants.MATERIAL_STANDARD_OVER_CODE,
String.format(ExceptionConstants.MATERIAL_STANDARD_OVER_MSG, i+1));
}
//型号长度超出
if(StringUtil.isNotEmpty(model) && model.length()>100) {
throw new BusinessRunTimeException(ExceptionConstants.MATERIAL_MODEL_OVER_CODE,
String.format(ExceptionConstants.MATERIAL_MODEL_OVER_MSG, i+1));
}
//基本单位为空 //基本单位为空
if(StringUtil.isEmpty(unit)) { if(StringUtil.isEmpty(unit)) {
throw new BusinessRunTimeException(ExceptionConstants.MATERIAL_UNIT_EMPTY_CODE, throw new BusinessRunTimeException(ExceptionConstants.MATERIAL_UNIT_EMPTY_CODE,