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 c006882b..5fbada6b 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 @@ -65,7 +65,8 @@ public class ImportUtil { // 必填验证 if (YesOrNoEnum.YES.getValue().equals(tag.getFieldMustInput())) { if (!this.mustInputValid(cell)) { - errMsgList.add("第" + (i) + "行第" + (j + 1) + "列为必填"); + log.error("第" + (i + 1) + "行第" + (j + 1) + "列" + tag.getDbFieldTxt() + "为必填"); + errMsgList.add("第" + (i) + "行第" + (j + 1) + "列" + tag.getDbFieldTxt() + "为必填"); return errMsgList; } } @@ -81,8 +82,8 @@ public class ImportUtil { if (TableNameEnum.ENTERPRISE_STANDARDS.getValue().equals(tag.getIsModel())) { // 使用正则表达式进行基础的格式验证 if (!cellValue.matches("^[A-Z]{1,2}/[A-Z]{2} [1-9A-HJ-Z]\\d{4}-\\d{4}$")) { - log.error("第" + (i + 1) + "行第" + (j + 1) + "列输入的标准编号格式不正确"); - errMsgList.add("第" + (i + 1) + "行第" + (j + 1) + "列输入的标准编号格式不正确"); + log.error("第" + (i + 1) + "行第" + (j + 1) + "列输入的" + tag.getDbFieldTxt() + "格式不正确"); + errMsgList.add("第" + (i + 1) + "行第" + (j + 1) + "列输入的" + tag.getDbFieldTxt() + "格式不正确"); } else { // 拆分成两部分,前半部分和后半部分 String[] mainParts = cellValue.split(" "); @@ -120,14 +121,14 @@ public class ImportUtil { // 字段长度校验 if (FieldShowTypeEnum.TEXT_BOX.getValue().equals(tag.getFieldShowType())) { if (cellValue.length() > 50) { - log.error("第" + (i + 1) + "行第" + (j + 1) + "列字段超过50字"); - errMsgList.add("第" + (i + 1) + "行第" + (j + 1) + "列字段超过50字"); + log.error("第" + (i + 1) + "行第" + (j + 1) + "列输入的" + tag.getDbFieldTxt() + "超过50字"); + errMsgList.add("第" + (i + 1) + "行第" + (j + 1) + "列输入的" + tag.getDbFieldTxt() + "超过50字"); } } if (FieldShowTypeEnum.MULTI_TEXT.getValue().equals(tag.getFieldShowType())) { if (cellValue.length() > 500) { - log.error("第" + (i + 1) + "行第" + (j + 1) + "列字段超过500字"); - errMsgList.add("第" + (i + 1) + "行第" + (j + 1) + "列字段超过500字"); + log.error("第" + (i + 1) + "行第" + (j + 1) + "列字段" + tag.getDbFieldTxt() + "超过500字"); + errMsgList.add("第" + (i + 1) + "行第" + (j + 1) + "列字段" + tag.getDbFieldTxt() + "超过500字"); } } @@ -135,8 +136,8 @@ public class ImportUtil { if (FieldShowTypeEnum.DROPDOWN_SINGLE_SELECT.getValue().equals(tag.getFieldShowType()) || FieldShowTypeEnum.DROPDOWN_MULTI_SELECT.getValue().equals(tag.getFieldShowType())) { if (!this.dictValid(tag.getDictField(), cellValue)) { - log.error("第" + (i + 1) + "行第" + (j + 1) + "列选项填写错误"); - errMsgList.add("第" + (i + 1) + "行第" + (j + 1) + "列选项填写错误"); + log.error("第" + (i + 1) + "行第" + (j + 1) + "列选项" + tag.getDbFieldTxt() + "填写错误"); + errMsgList.add("第" + (i + 1) + "行第" + (j + 1) + "列选项" + tag.getDbFieldTxt() + "填写错误"); } else { // 转为value cellValue = this.convertDictValue(tag.getDictField(), cellValue); @@ -145,8 +146,8 @@ public class ImportUtil { // 单选组织机构 if (FieldShowTypeEnum.SINGLE_ORGANIZATION_DIALOG.getValue().equals(tag.getFieldShowType())) { if (!this.singleOrgValid(cellValue)) { - log.error("第" + (i + 1) + "行第" + (j + 1) + "列选项填写错误"); - errMsgList.add("第" + (i + 1) + "行第" + (j + 1) + "列填写错误"); + log.error("第" + (i + 1) + "行第" + (j + 1) + "列选项" + tag.getDbFieldTxt() + "填写错误"); + errMsgList.add("第" + (i + 1) + "行第" + (j + 1) + "列选项" + tag.getDbFieldTxt() + "填写错误"); } else { // 转为id cellValue = this.convertSingleOrgId(cellValue); @@ -155,8 +156,8 @@ public class ImportUtil { // 单选人员 if (FieldShowTypeEnum.SINGLE_USER_DIALOG.getValue().equals(tag.getFieldShowType())) { if (!this.singleUserValid(cellValue)) { - log.error("第" + (i + 1) + "行第" + (j + 1) + "列选项填写错误"); - errMsgList.add("第" + (i + 1) + "行第" + (j + 1) + "列填写错误"); + log.error("第" + (i + 1) + "行第" + (j + 1) + "列选项" + tag.getDbFieldTxt() + "填写错误"); + errMsgList.add("第" + (i + 1) + "行第" + (j + 1) + "列选项" + tag.getDbFieldTxt() + "填写错误"); } else { // 转为id cellValue = this.convertSingleUserId(cellValue); @@ -165,8 +166,8 @@ public class ImportUtil { // 多选组织机构 if (FieldShowTypeEnum.MULTI_ORGANIZATION_DIALOG.getValue().equals(tag.getFieldShowType())) { if (!this.multiOrgValid(cellValue)) { - log.error("第" + (i + 1) + "行第" + (j + 1) + "列选项填写错误"); - errMsgList.add("第" + (i + 1) + "行第" + (j + 1) + "列填写错误"); + log.error("第" + (i + 1) + "行第" + (j + 1) + "列选项" + tag.getDbFieldTxt() + "填写错误"); + errMsgList.add("第" + (i + 1) + "行第" + (j + 1) + "列选项" + tag.getDbFieldTxt() + "填写错误"); } else { // 转为id cellValue = this.convertMultiOrgId(cellValue); @@ -175,8 +176,8 @@ public class ImportUtil { // 零部件 if (tag.getDbFieldName().equals("part_name") && StrUtil.isNotBlank(cellValue)) { if (!this.partValid(cellValue)) { - log.error("第" + (i + 1) + "行第" + (j + 1) + "列选项填写错误"); - errMsgList.add("第" + (i + 1) + "行第" + (j + 1) + "列填写错误"); + log.error("第" + (i + 1) + "行第" + (j + 1) + "列选项" + tag.getDbFieldTxt() + "填写错误"); + errMsgList.add("第" + (i + 1) + "行第" + (j + 1) + "列选项" + tag.getDbFieldTxt() + "填写错误"); } else { // 转为id cellValue = this.convertPartId(cellValue); @@ -185,8 +186,8 @@ public class ImportUtil { // 多选组织机构 if (FieldShowTypeEnum.MULTI_ORGANIZATION_DIALOG.getValue().equals(tag.getFieldShowType())) { if (!this.multiOrgValid(cellValue)) { - log.error("第" + (i + 1) + "行第" + (j + 1) + "列选项填写错误"); - errMsgList.add("第" + (i + 1) + "行第" + (j + 1) + "列填写错误"); + log.error("第" + (i + 1) + "行第" + (j + 1) + "列选项" + tag.getDbFieldTxt() + "填写错误"); + errMsgList.add("第" + (i + 1) + "行第" + (j + 1) + "列选项" + tag.getDbFieldTxt() + "填写错误"); } else { // 转为id cellValue = this.convertMultiOrgId(cellValue); @@ -195,8 +196,8 @@ public class ImportUtil { // 体系 if (FieldCommon.STANDARD_SYSTEM.equals(tag.getDbFieldName())) { if (!this.standardSystemValid(cellValue)) { - log.error("第" + (i + 1) + "行第" + (j + 1) + "列选项填写错误"); - errMsgList.add("第" + (i + 1) + "行第" + (j + 1) + "列填写错误"); + log.error("第" + (i + 1) + "行第" + (j + 1) + "列选项" + tag.getDbFieldTxt() + "填写错误"); + errMsgList.add("第" + (i + 1) + "行第" + (j + 1) + "列选项" + tag.getDbFieldTxt() + "填写错误"); } else { // 转为id cellValue = this.convertStandardSystem(cellValue); @@ -205,8 +206,8 @@ public class ImportUtil { // 文件 if (FieldShowTypeEnum.FILE_UPLOAD.getValue().equals(tag.getFieldShowType())) { if (!this.fileValid(cellValue, fileMap)) { - log.error("第" + (i + 1) + "行第" + (j + 1) + "列选项填写错误"); - errMsgList.add("第" + (i + 1) + "行第" + (j + 1) + "列填写错误"); + log.error("第" + (i + 1) + "行第" + (j + 1) + "列选项" + tag.getDbFieldTxt() + "填写错误"); + errMsgList.add("第" + (i + 1) + "行第" + (j + 1) + "列选项" + tag.getDbFieldTxt() + "填写错误"); } else { // 转为id cellValue = this.convertFileIds(cellValue, fileMap);