diff --git a/laws-modules/src/main/java/com/jero/modules/laws/enterprise/entity/OldSystemImportDTO.java b/laws-modules/src/main/java/com/jero/modules/laws/enterprise/entity/OldSystemImportDTO.java index 299d7a5b..f516bb04 100644 --- a/laws-modules/src/main/java/com/jero/modules/laws/enterprise/entity/OldSystemImportDTO.java +++ b/laws-modules/src/main/java/com/jero/modules/laws/enterprise/entity/OldSystemImportDTO.java @@ -34,6 +34,9 @@ public class OldSystemImportDTO { @Excel(name = "BZFL", width = 15, orderNum = "6") private String bzfl; + @Excel(name = "国家/地区", width = 15, orderNum = "6", dicCode = "country_or_region") + private String country; + @Excel(name = "BZYYTYPE", width = 15, orderNum = "7") private String bzyytype; diff --git a/laws-modules/src/main/java/com/jero/modules/laws/oldSystem/entity/OldSystemDepartRelation.java b/laws-modules/src/main/java/com/jero/modules/laws/oldSystem/entity/OldSystemDepartRelation.java index d42dcc75..9835654a 100644 --- a/laws-modules/src/main/java/com/jero/modules/laws/oldSystem/entity/OldSystemDepartRelation.java +++ b/laws-modules/src/main/java/com/jero/modules/laws/oldSystem/entity/OldSystemDepartRelation.java @@ -28,33 +28,19 @@ public class OldSystemDepartRelation implements Serializable { @ApiModelProperty(value = "主键ID") private String id; - /** - * 组织部门 - */ - @Excel(name = "组织部门", width = 15) - @ApiModelProperty(value = "组织部门") - private String oldOrgName; - /** * 上级组织 */ - @Excel(name = "上级组织", width = 15) - @ApiModelProperty(value = "上级组织") + @Excel(name = "旧上级组织", width = 15) + @ApiModelProperty(value = "旧上级组织") private String oldOrgSuperior; /** - * 组织级别 + * 组织部门 */ - @Excel(name = "组织级别", width = 15) - @ApiModelProperty(value = "组织级别") - private String orgLevel; - - /** - * 现组织部门 - */ - @Excel(name = "现组织部门", width = 15) - @ApiModelProperty(value = "现组织部门") - private String curOrgName; + @Excel(name = "旧组织部门", width = 15) + @ApiModelProperty(value = "旧组织部门") + private String oldOrgName; /** * 现上级组织 @@ -63,6 +49,13 @@ public class OldSystemDepartRelation implements Serializable { @ApiModelProperty(value = "现上级组织") private String curOrgSuperior; + /** + * 现组织部门 + */ + @Excel(name = "现组织部门", width = 15) + @ApiModelProperty(value = "现组织部门") + private String curOrgName; + /** * 现组织部门Id */ @@ -89,7 +82,6 @@ public class OldSystemDepartRelation implements Serializable { public boolean isEmptyRow() { return oldOrgName == null && oldOrgSuperior == null && - orgLevel == null && curOrgName == null && curOrgSuperior == null && curOrgId == null && diff --git a/laws-modules/src/main/java/com/jero/modules/laws/oldSystem/service/impl/OldSystemDepartRelationServiceImpl.java b/laws-modules/src/main/java/com/jero/modules/laws/oldSystem/service/impl/OldSystemDepartRelationServiceImpl.java index 544c9994..183b4067 100644 --- a/laws-modules/src/main/java/com/jero/modules/laws/oldSystem/service/impl/OldSystemDepartRelationServiceImpl.java +++ b/laws-modules/src/main/java/com/jero/modules/laws/oldSystem/service/impl/OldSystemDepartRelationServiceImpl.java @@ -75,6 +75,10 @@ public class OldSystemDepartRelationServiceImpl extends ServiceImpl dr.getCurOrgName() != null && !dr.getCurOrgName().isEmpty()).collect(Collectors.toList()); + log.info("过滤掉新部门为空的数据后数据条数:{}", list.size()); // 获取所有有关联的新部门 LambdaQueryWrapper sysDeptWrapper = new LambdaQueryWrapper<>(); sysDeptWrapper.eq(SysDepart::getDelFlag, CommonConstant.DEL_FLAG_0.toString()); diff --git a/laws-modules/src/main/java/com/jero/modules/laws/standard/service/impl/LawsEnterpriseStandardServiceImpl.java b/laws-modules/src/main/java/com/jero/modules/laws/standard/service/impl/LawsEnterpriseStandardServiceImpl.java index 2fd93311..ea327acf 100644 --- a/laws-modules/src/main/java/com/jero/modules/laws/standard/service/impl/LawsEnterpriseStandardServiceImpl.java +++ b/laws-modules/src/main/java/com/jero/modules/laws/standard/service/impl/LawsEnterpriseStandardServiceImpl.java @@ -228,6 +228,13 @@ public class LawsEnterpriseStandardServiceImpl extends ServiceImpl ossFileList = new ArrayList<>(); long startTime = System.currentTimeMillis(); + LambdaQueryWrapper userWrapper = new LambdaQueryWrapper<>(); + userWrapper.eq(SysUser::getRealname, "杨永鹏"); + userWrapper.eq(SysUser::getUsername, "077652"); + SysUser defaultUser = sysUserService.getOne(userWrapper); + if (defaultUser == null) { + throw new JeroBootException("未找到默认用户"); + } // 转换数据 List fbList = new ArrayList<>(); for (OldSystemImportDTO dto : fbDatalist) { @@ -277,6 +284,11 @@ public class LawsEnterpriseStandardServiceImpl extends ServiceImpl !this.containsChinese(data.getBzh())).collect(Collectors.toList()); // 剔除不导入的数据 国家标准/GJB国家军用标准 // datalist = datalist.stream().filter(data -> !data.getBzfl().equals("国家标准/GJB国家军用标准")).collect(Collectors.toList()); -// // 删除政策 文件 之后的数据 -// datalist = datalist.stream().filter(data -> !this.containsChinese(data.getBzh())).collect(Collectors.toList()); + // 删除政策 文件 之后的数据 + datalist = datalist.stream().filter(data -> !this.containsChinese(data.getBzh())).collect(Collectors.toList()); //// // 只取用国标数据 //// datalist = datalist.stream().filter(data -> data.getBzfl().startsWith("国家标准")).collect(Collectors.toList()); -//// // 只取用外标数据 -// datalist = datalist.stream().filter(data -> data.getBzfl().contains("国外") || data.getBzfl().contains("ISO")) -// .collect(Collectors.toList()); +// // 只取用外标数据 + datalist = datalist.stream().filter(data -> data.getBzfl().contains("国外") || + data.getBzfl().contains("ISO") || + data.getBzfl().contains("引进")) + .collect(Collectors.toList()); // 区分数据 @@ -858,6 +872,14 @@ public class LawsEnterpriseStandardServiceImpl extends ServiceImpl ossFileList = new ArrayList<>(); long startTime = System.currentTimeMillis(); + // 获取默认用户 + LambdaQueryWrapper userWrapper = new LambdaQueryWrapper<>(); + userWrapper.eq(SysUser::getRealname, "杨永鹏"); + userWrapper.eq(SysUser::getUsername, "077652"); + SysUser defaultUser = sysUserService.getOne(userWrapper); + if (defaultUser == null) { + throw new JeroBootException("未找到默认用户"); + } // 转换数据 List gbList = new ArrayList<>(); for (OldSystemImportDTO dto : gbDatalist) { @@ -885,6 +907,9 @@ public class LawsEnterpriseStandardServiceImpl extends ServiceImpl> standardNumberToFileMap = ossFileList.stream().collect(Collectors.groupingBy(OSSFile::getStandardNo)); + Map> standardNumberToFileMap = ossFileList.stream().collect(Collectors.groupingBy(OSSFile::getStandardNo)); // 4. 遍历待保存或更新的列表,设置ID StringBuilder oldIds = new StringBuilder(); @@ -1229,12 +1257,12 @@ public class LawsEnterpriseStandardServiceImpl extends ServiceImpl ossFiles = standardNumberToFileMap.get(entity.getStandardNumber()); -// if (ossFiles != null && !ossFiles.isEmpty()) { -// OSSFile ossFile = ossFiles.get(0); -// ossFile.setStandardId(standardId); -// ossFileService.save(ossFile); -// } + List ossFiles = standardNumberToFileMap.get(entity.getStandardNumber()); + if (ossFiles != null && !ossFiles.isEmpty()) { + OSSFile ossFile = ossFiles.get(0); + ossFile.setStandardId(standardId); + ossFileService.save(ossFile); + } entity.setId(standardId); // 拼接新id newIds.append(standardId).append(",");