文档库--手输标准处理
This commit is contained in:
+41
-18
@@ -355,19 +355,39 @@ public class BussDocumentLibraryEOServiceImpl extends ServiceImpl<BussDocumentLi
|
|||||||
List<Map<String, Object>> mapList = bussDocumentLibraryEOMapper.selectMaps(null);
|
List<Map<String, Object>> mapList = bussDocumentLibraryEOMapper.selectMaps(null);
|
||||||
//对应标准id
|
//对应标准id
|
||||||
String correspondingStandard = (String) dataList.get(0).get("corresponding_standard");
|
String correspondingStandard = (String) dataList.get(0).get("corresponding_standard");
|
||||||
|
//代替标准id
|
||||||
|
String replaceStandardTemp = (String) dataList.get(0).get("replace_standard");
|
||||||
//处理被代替标准和对应标准
|
//处理被代替标准和对应标准
|
||||||
List<String> replaceStandardNameList = new ArrayList<>();
|
List<String> replaceStandardNameList = new ArrayList<>();//代替标准
|
||||||
List<String> correspondingStandardNameList = new ArrayList<>();
|
List<String> replacedStandardNameList = new ArrayList<>();//被代替标准
|
||||||
|
List<String> correspondingStandardNameList = new ArrayList<>();//对应标准
|
||||||
for (Map<String, Object> map : mapList) {
|
for (Map<String, Object> map : mapList) {
|
||||||
//对应标准处理
|
//对应标准处理
|
||||||
if (StringUtils.isNotBlank(correspondingStandard) && correspondingStandard.contains((String) map.get("id"))) {
|
if (StringUtils.isNotBlank(correspondingStandard) && correspondingStandard.contains((String) map.get("id"))) {
|
||||||
|
for (String s : correspondingStandard.split(",")) {
|
||||||
|
if(s.equals((String) map.get("id"))){
|
||||||
correspondingStandardNameList.add((String) map.get("serial_number"));
|
correspondingStandardNameList.add((String) map.get("serial_number"));
|
||||||
|
}else{
|
||||||
|
correspondingStandardNameList.add(s);
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
//代替标准
|
//代替标准
|
||||||
|
if (StringUtils.isNotBlank(replaceStandardTemp) && replaceStandardTemp.contains((String) map.get("id"))) {
|
||||||
|
for (String s : replaceStandardTemp.split(",")) {
|
||||||
|
if(s.equals((String) map.get("id"))){
|
||||||
|
replaceStandardNameList.add((String) map.get("serial_number"));
|
||||||
|
}else{
|
||||||
|
replaceStandardNameList.add(s);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
//被代替标准
|
||||||
String replaceStandard = (String) map.get("replace_standard");
|
String replaceStandard = (String) map.get("replace_standard");
|
||||||
if (StringUtils.isNotBlank(replaceStandard) && replaceStandard.contains(id)) {
|
if (StringUtils.isNotBlank(replaceStandard) && replaceStandard.contains(id)) {
|
||||||
String serialNumber = (String) map.get("serial_number");
|
String serialNumber = (String) map.get("serial_number");
|
||||||
replaceStandardNameList.add(serialNumber);
|
replacedStandardNameList.add(serialNumber);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
//对应标准中文
|
//对应标准中文
|
||||||
@@ -375,24 +395,27 @@ public class BussDocumentLibraryEOServiceImpl extends ServiceImpl<BussDocumentLi
|
|||||||
dataList.get(0).put("corresponding_standard", StringUtils.join(correspondingStandardNameList, ","));
|
dataList.get(0).put("corresponding_standard", StringUtils.join(correspondingStandardNameList, ","));
|
||||||
dataList.get(0).put("corresponding_standard_id", correspondingStandard);
|
dataList.get(0).put("corresponding_standard_id", correspondingStandard);
|
||||||
}
|
}
|
||||||
|
if (replacedStandardNameList.size() != 0) {
|
||||||
|
dataList.get(0).put("replaced_standard", StringUtils.join(replacedStandardNameList, ","));
|
||||||
|
}
|
||||||
if (replaceStandardNameList.size() != 0) {
|
if (replaceStandardNameList.size() != 0) {
|
||||||
dataList.get(0).put("replaced_standard", StringUtils.join(replaceStandardNameList, ","));
|
dataList.get(0).put("replace_standard", StringUtils.join(replaceStandardNameList, ","));
|
||||||
}
|
}
|
||||||
//代替标准中文
|
//代替标准中文
|
||||||
String replaceStandard = (String) dataList.get(0).get("replace_standard");
|
// String replaceStandard = (String) dataList.get(0).get("replace_standard");
|
||||||
if (StringUtils.isNotBlank(replaceStandard)) {
|
// if (StringUtils.isNotBlank(replaceStandard)) {
|
||||||
LambdaQueryWrapper<BussDocumentLibraryEO> queryWrapperTemp = new LambdaQueryWrapper<>();
|
// LambdaQueryWrapper<BussDocumentLibraryEO> queryWrapperTemp = new LambdaQueryWrapper<>();
|
||||||
queryWrapperTemp.in(BussDocumentLibraryEO::getId, Arrays.asList(replaceStandard.split(",")));
|
// queryWrapperTemp.in(BussDocumentLibraryEO::getId, Arrays.asList(replaceStandard.split(",")));
|
||||||
List<Map<String, Object>> dataListTemp = bussDocumentLibraryEOMapper.selectMaps(queryWrapperTemp);
|
// List<Map<String, Object>> dataListTemp = bussDocumentLibraryEOMapper.selectMaps(queryWrapperTemp);
|
||||||
if (dataListTemp.size() != 0) {
|
// if (dataListTemp.size() != 0) {
|
||||||
List<String> replaceStandardListNew = new ArrayList<>();
|
// List<String> replaceStandardListNew = new ArrayList<>();
|
||||||
for (Map<String, Object> map : dataListTemp) {
|
// for (Map<String, Object> map : dataListTemp) {
|
||||||
replaceStandardListNew.add((String) map.get("serial_number"));
|
// replaceStandardListNew.add((String) map.get("serial_number"));
|
||||||
}
|
// }
|
||||||
dataList.get(0).put("replace_standard", StringUtils.join(replaceStandardListNew, ","));
|
// dataList.get(0).put("replace_standard", StringUtils.join(replaceStandardListNew, ","));
|
||||||
dataList.get(0).put("replace_standard_id", replaceStandard);
|
// dataList.get(0).put("replace_standard_id", replaceStandard);
|
||||||
}
|
// }
|
||||||
}
|
// }
|
||||||
if (StringUtils.isNotBlank((String) dataList.get(0).get("technology_territory"))) {
|
if (StringUtils.isNotBlank((String) dataList.get(0).get("technology_territory"))) {
|
||||||
String technologyTerritory = (String) dataList.get(0).get("technology_territory");
|
String technologyTerritory = (String) dataList.get(0).get("technology_territory");
|
||||||
dataList.get(0).put("technology_territory", Arrays.asList(technologyTerritory.split(",")));
|
dataList.get(0).put("technology_territory", Arrays.asList(technologyTerritory.split(",")));
|
||||||
|
|||||||
Reference in New Issue
Block a user