fix: 企标导入优化
This commit is contained in:
+4
-3
@@ -1843,21 +1843,21 @@ public class LawsCommonServiceImpl implements ILawsCommonService {
|
|||||||
String excelName = excelfilelist.get(0).getName();
|
String excelName = excelfilelist.get(0).getName();
|
||||||
if (tableName.equals(TableNameEnum.ENTERPRISE_STANDARDS.getTableName())) {
|
if (tableName.equals(TableNameEnum.ENTERPRISE_STANDARDS.getTableName())) {
|
||||||
// 检查Excel的文件名
|
// 检查Excel的文件名
|
||||||
if (!excelName.equals("企业标准导入模板.xls")) {
|
if (!excelName.contains("企业标准导入模板.xls")) {
|
||||||
FileUnZip.deleteDir(saveDirectory);
|
FileUnZip.deleteDir(saveDirectory);
|
||||||
throw new JeroBootException(MessageUtils.getMessage(ResultCommon.IMPORT_TEMPLATE_ERROR));
|
throw new JeroBootException(MessageUtils.getMessage(ResultCommon.IMPORT_TEMPLATE_ERROR));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if (tableName.equals(TableNameEnum.DOMESTIC_REGULATIONS.getTableName())) {
|
if (tableName.equals(TableNameEnum.DOMESTIC_REGULATIONS.getTableName())) {
|
||||||
// 检查Excel的文件名
|
// 检查Excel的文件名
|
||||||
if (!excelName.equals("国内标准导入模板.xls")) {
|
if (!excelName.contains("国内标准导入模板.xls")) {
|
||||||
FileUnZip.deleteDir(saveDirectory);
|
FileUnZip.deleteDir(saveDirectory);
|
||||||
throw new JeroBootException(MessageUtils.getMessage(ResultCommon.IMPORT_TEMPLATE_ERROR));
|
throw new JeroBootException(MessageUtils.getMessage(ResultCommon.IMPORT_TEMPLATE_ERROR));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if (tableName.equals(TableNameEnum.FOREIGN_REGULATIONS.getTableName())) {
|
if (tableName.equals(TableNameEnum.FOREIGN_REGULATIONS.getTableName())) {
|
||||||
// 检查Excel的文件名
|
// 检查Excel的文件名
|
||||||
if (!excelName.equals("海外标准导入模板.xls")) {
|
if (!excelName.contains("海外标准导入模板.xls")) {
|
||||||
FileUnZip.deleteDir(saveDirectory);
|
FileUnZip.deleteDir(saveDirectory);
|
||||||
throw new JeroBootException(MessageUtils.getMessage(ResultCommon.IMPORT_TEMPLATE_ERROR));
|
throw new JeroBootException(MessageUtils.getMessage(ResultCommon.IMPORT_TEMPLATE_ERROR));
|
||||||
}
|
}
|
||||||
@@ -2884,6 +2884,7 @@ public class LawsCommonServiceImpl implements ILawsCommonService {
|
|||||||
.filter(lawsTag -> !lawsTag.getDbFieldName().equals(FieldCommon.YEAR_NUMBER))
|
.filter(lawsTag -> !lawsTag.getDbFieldName().equals(FieldCommon.YEAR_NUMBER))
|
||||||
.filter(lawsTag -> !lawsTag.getDbFieldName().equals(FieldCommon.REPLACED_BY_STANDARD))
|
.filter(lawsTag -> !lawsTag.getDbFieldName().equals(FieldCommon.REPLACED_BY_STANDARD))
|
||||||
.filter(lawsTag -> !lawsTag.getDbFieldName().equals(FieldCommon.REFERENCED_STANDARD))
|
.filter(lawsTag -> !lawsTag.getDbFieldName().equals(FieldCommon.REFERENCED_STANDARD))
|
||||||
|
.filter(lawsTag -> !lawsTag.getDbFieldName().equals(FieldCommon.STANDARD_NUMBER_TEMP))
|
||||||
.collect(Collectors.toList());
|
.collect(Collectors.toList());
|
||||||
|
|
||||||
// 添加稽查内容字段
|
// 添加稽查内容字段
|
||||||
|
|||||||
@@ -1,7 +1,6 @@
|
|||||||
package com.jero.modules.laws.common.util;
|
package com.jero.modules.laws.common.util;
|
||||||
|
|
||||||
import cn.hutool.core.util.StrUtil;
|
import cn.hutool.core.util.StrUtil;
|
||||||
import com.alibaba.fastjson.JSON;
|
|
||||||
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
||||||
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
||||||
import com.jero.common.constant.enums.YesOrNoEnum;
|
import com.jero.common.constant.enums.YesOrNoEnum;
|
||||||
@@ -17,7 +16,6 @@ import com.jero.modules.laws.standardization.service.ILawsStandardizationService
|
|||||||
import com.jero.modules.oss.entity.OSSFile;
|
import com.jero.modules.oss.entity.OSSFile;
|
||||||
import com.jero.modules.oss.service.IOSSFileService;
|
import com.jero.modules.oss.service.IOSSFileService;
|
||||||
import com.jero.modules.system.entity.SysDepart;
|
import com.jero.modules.system.entity.SysDepart;
|
||||||
import com.jero.modules.system.entity.SysDictItem;
|
|
||||||
import com.jero.modules.system.entity.SysUser;
|
import com.jero.modules.system.entity.SysUser;
|
||||||
import com.jero.modules.system.service.ISysDepartService;
|
import com.jero.modules.system.service.ISysDepartService;
|
||||||
import com.jero.modules.system.service.ISysDictItemService;
|
import com.jero.modules.system.service.ISysDictItemService;
|
||||||
@@ -305,7 +303,7 @@ public class ImportUtil {
|
|||||||
// 转成字典值并存入
|
// 转成字典值并存入
|
||||||
parameterMap.put(FieldCommon.ENTERPRISE_STANDARD_CODE, this.convertDictValue("enterprise_standard_code", enterpriseStandardCode));
|
parameterMap.put(FieldCommon.ENTERPRISE_STANDARD_CODE, this.convertDictValue("enterprise_standard_code", enterpriseStandardCode));
|
||||||
parameterMap.put(FieldCommon.ENTERPRISE_NAME_CODE, this.convertDictValue("enterprise_name_code", enterpriseNameCode));
|
parameterMap.put(FieldCommon.ENTERPRISE_NAME_CODE, this.convertDictValue("enterprise_name_code", enterpriseNameCode));
|
||||||
parameterMap.put(FieldCommon.STANDARD_CATEGORY_CODE, this.convertDictValue("standard_category_code", categoryCode));
|
parameterMap.put(FieldCommon.STANDARD_CATEGORY_CODE, this.convertStandardCategoryCode(categoryCode));
|
||||||
parameterMap.put(FieldCommon.YEAR_NUMBER, yearCode);
|
parameterMap.put(FieldCommon.YEAR_NUMBER, yearCode);
|
||||||
}
|
}
|
||||||
// 判断是否有重复数据
|
// 判断是否有重复数据
|
||||||
@@ -538,6 +536,19 @@ public class ImportUtil {
|
|||||||
return errMsgList;
|
return errMsgList;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private Object convertStandardCategoryCode(String cellValue) {
|
||||||
|
String[] valueList = cellValue.split(",");
|
||||||
|
Map<String, DictModel> sexDictModelMap =
|
||||||
|
sysBaseAPI.getDictItems("standard_category_code").stream()
|
||||||
|
.collect(Collectors.toMap(e -> e.getText().split("(")[0], d -> d));
|
||||||
|
StringBuilder result = new StringBuilder();
|
||||||
|
for (String value : valueList) {
|
||||||
|
result.append(sexDictModelMap.get(value).getValue()).append(",");
|
||||||
|
}
|
||||||
|
// 去除掉最后的逗号
|
||||||
|
return result.substring(0, result.length() - 1);
|
||||||
|
}
|
||||||
|
|
||||||
private String convertBiddingCommitteeValid(String cellValue) {
|
private String convertBiddingCommitteeValid(String cellValue) {
|
||||||
List<String> valueList = Arrays.asList(cellValue.split(","));
|
List<String> valueList = Arrays.asList(cellValue.split(","));
|
||||||
LambdaQueryWrapper<LawsStandardization> wrapper = new LambdaQueryWrapper<>();
|
LambdaQueryWrapper<LawsStandardization> wrapper = new LambdaQueryWrapper<>();
|
||||||
|
|||||||
Reference in New Issue
Block a user