fix: 海外标准导入报错

This commit is contained in:
2023-11-06 14:22:28 +08:00
parent 093a1e19d8
commit ecc3c31d79
2 changed files with 9 additions and 0 deletions
@@ -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";
}
@@ -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<LawsDomesticStandard> 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<LawsOverseasStandard> 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) {