diff --git a/jshERP-boot/src/main/java/com/jsh/erp/constants/ExceptionConstants.java b/jshERP-boot/src/main/java/com/jsh/erp/constants/ExceptionConstants.java index 03a4a8ad..daf6509c 100644 --- a/jshERP-boot/src/main/java/com/jsh/erp/constants/ExceptionConstants.java +++ b/jshERP-boot/src/main/java/com/jsh/erp/constants/ExceptionConstants.java @@ -338,6 +338,9 @@ public class ExceptionConstants { //商品条码不存在,请重新选择 public static final int MATERIAL_BARCODE_IS_NOT_EXIST_CODE = 8000026; public static final String MATERIAL_BARCODE_IS_NOT_EXIST_MSG = "商品条码%s不存在,请重新选择"; + //基本条码为空 + public static final int MATERIAL_BARCODE_EMPTY_CODE = 8000027; + public static final String MATERIAL_BARCODE_EMPTY_MSG = "第%s行基本条码为空"; /** * 单据信息 diff --git a/jshERP-boot/src/main/java/com/jsh/erp/service/material/MaterialService.java b/jshERP-boot/src/main/java/com/jsh/erp/service/material/MaterialService.java index 792cec94..6e6f63d8 100644 --- a/jshERP-boot/src/main/java/com/jsh/erp/service/material/MaterialService.java +++ b/jshERP-boot/src/main/java/com/jsh/erp/service/material/MaterialService.java @@ -664,7 +664,12 @@ public class MaterialService { throw new BusinessRunTimeException(ExceptionConstants.MATERIAL_ENABLED_ERROR_CODE, String.format(ExceptionConstants.MATERIAL_ENABLED_ERROR_MSG, i+1)); } - //校验基础条码长度为4到40位 + //校验基本条码长度为空 + if(StringUtil.isEmpty(barCode)) { + throw new BusinessRunTimeException(ExceptionConstants.MATERIAL_BARCODE_EMPTY_CODE, + String.format(ExceptionConstants.MATERIAL_BARCODE_EMPTY_MSG, i+1)); + } + //校验基本条码长度为4到40位 if(!StringUtil.checkBarCodeLength(barCode)) { throw new BusinessRunTimeException(ExceptionConstants.MATERIAL_BARCODE_LENGTH_ERROR_CODE, String.format(ExceptionConstants.MATERIAL_BARCODE_LENGTH_ERROR_MSG, barCode));