diff --git a/laws-modules/src/main/java/com/jero/modules/laws/common/constant/FieldCommon.java b/laws-modules/src/main/java/com/jero/modules/laws/common/constant/FieldCommon.java index 1397dfe9..2f8510f2 100644 --- a/laws-modules/src/main/java/com/jero/modules/laws/common/constant/FieldCommon.java +++ b/laws-modules/src/main/java/com/jero/modules/laws/common/constant/FieldCommon.java @@ -149,5 +149,6 @@ public class FieldCommon { public static final String FILE_DRAFT_FOR_COMMENT = "draft_for_comment"; // 草案 public static final String FILE_DRAFT = "draft"; + public static final String DEL_FLAG = "del_flag"; } diff --git a/laws-modules/src/main/java/com/jero/modules/laws/common/util/ImportUtil.java b/laws-modules/src/main/java/com/jero/modules/laws/common/util/ImportUtil.java index e310a851..de93a997 100644 --- a/laws-modules/src/main/java/com/jero/modules/laws/common/util/ImportUtil.java +++ b/laws-modules/src/main/java/com/jero/modules/laws/common/util/ImportUtil.java @@ -119,6 +119,12 @@ public class ImportUtil { } try { standardNumber = cell.toString().trim(); + // 必须是数字 + if (!standardNumber.matches("^[0-9]*$")) { + log.error("第" + row + "列" + tag.getDbFieldTxt() + "填写错误,标准号必须为数字 "); + errMsg.append("第").append(row).append("列").append(tag.getDbFieldTxt()).append("填写错误,标准号必须为数字 "); + break; + } } catch (Exception e) { log.error("第" + row + "列" + tag.getDbFieldTxt() + "填写错误 "); errMsg.append("第").append(row).append("列").append(tag.getDbFieldTxt()).append("填写错误 "); @@ -153,6 +159,7 @@ public class ImportUtil { String domesticStandardNumber = standardNumber + " " + standardClass + "-" + yearNumber; QueryWrapper domesticStandardQueryWrapper = new QueryWrapper<>(); domesticStandardQueryWrapper.eq(FieldCommon.STANDARD_NUMBER, domesticStandardNumber); + domesticStandardQueryWrapper.eq(FieldCommon.DEL_FLAG, YesOrNoEnum.NO.getValue()); LawsDomesticStandard lawsDomesticStandard = lawsDomeStandardService.getOne(domesticStandardQueryWrapper); standardValidFlag = true; if (lawsDomesticStandard != null) { @@ -172,6 +179,7 @@ public class ImportUtil { String foreignStandardNumber = standardNumber + " " + standardClass + "-" + yearNumber; QueryWrapper domesticStandardQueryWrapper = new QueryWrapper<>(); domesticStandardQueryWrapper.eq(FieldCommon.STANDARD_NUMBER, foreignStandardNumber); + domesticStandardQueryWrapper.eq(FieldCommon.DEL_FLAG, YesOrNoEnum.NO.getValue()); LawsOverseasStandard lawsOverseasStandard = overseasStandardService.getOne(domesticStandardQueryWrapper); standardValidFlag = true; if (lawsOverseasStandard != null) {