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 074f4231..a20fddbf 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 @@ -500,12 +500,12 @@ public class MaterialService { String lowDecimal = ExcelUtils.getContent(src, i, 14); //最低售价 String enabled = ExcelUtils.getContent(src, i, 15); //状态 //校验基础条码是否是正整数 - if(!StringUtil.isPositiveInteger(barCode)) { + if(!StringUtil.isPositiveLong(barCode)) { throw new BusinessRunTimeException(ExceptionConstants.MATERIAL_BARCODE_NOT_INTEGER_CODE, String.format(ExceptionConstants.MATERIAL_BARCODE_NOT_INTEGER_MSG, barCode)); } //校验副条码是否是正整数 - if(StringUtil.isNotEmpty(manyBarCode) && !StringUtil.isPositiveInteger(manyBarCode)) { + if(StringUtil.isNotEmpty(manyBarCode) && !StringUtil.isPositiveLong(manyBarCode)) { throw new BusinessRunTimeException(ExceptionConstants.MATERIAL_BARCODE_NOT_INTEGER_CODE, String.format(ExceptionConstants.MATERIAL_BARCODE_NOT_INTEGER_MSG, manyBarCode)); } diff --git a/jshERP-boot/src/main/java/com/jsh/erp/utils/StringUtil.java b/jshERP-boot/src/main/java/com/jsh/erp/utils/StringUtil.java index a2e3fbe5..6f5ba8b0 100644 --- a/jshERP-boot/src/main/java/com/jsh/erp/utils/StringUtil.java +++ b/jshERP-boot/src/main/java/com/jsh/erp/utils/StringUtil.java @@ -280,11 +280,11 @@ public class StringUtil { * @param value * @return */ - public static boolean isPositiveInteger(Object value) { + public static boolean isPositiveLong(Object value) { if(value!=null) { String str = value.toString(); if(isNotEmpty(str)) { - if((str.matches("[0-9]+"))&&(Integer.parseInt(str)>0)) { + if((str.matches("[0-9]+"))&&(Long.parseLong(str)>0)) { return true; } else { return false;