Explorar o código

导入bug修改5优化代码

wangfeng %!s(int64=4) %!d(string=hai) anos
pai
achega
c440458892

+ 3 - 3
cdssman-service/src/main/java/com/diagbot/facade/TermImportFacade.java

@@ -269,15 +269,15 @@ public class TermImportFacade {
         res = klLibraryInfoService.updateBatchById(libraryInfos);
 
         //增加同义词
-        Map<String, ImportConceptAllVO> conceptListMap = conceptList.stream().collect(Collectors.toMap(r -> r.getLibName(), r -> r));
+        Map<String, ImportConceptAllVO> conceptListMap = conceptList.stream().collect(Collectors.toMap(r -> r.getLibName()+r.getLibType(), r -> r));
 
-        Map<String, KlConcept> klConceptsMap = klConcepts.stream().collect(Collectors.toMap(r -> r.getLibName(), r -> r));
+        Map<String, KlConcept> klConceptsMap = klConcepts.stream().collect(Collectors.toMap(r -> r.getLibName()+r.getLibType(), r -> r));
 
         List<KlLibraryInfo> libraryInfosSub = new ArrayList<>();
 
         for (Map.Entry<String, KlConcept> klConData : klConceptsMap.entrySet()) {
             KlConcept value = klConData.getValue();
-            ImportConceptAllVO importConceptAllVOS = conceptListMap.get(value.getLibName());
+            ImportConceptAllVO importConceptAllVOS = conceptListMap.get(value.getLibName()+value.getLibType());
             List<ImportConceptSubVO> synonymsList = importConceptAllVOS.getSynonymsList();
             if (ListUtil.isNotEmpty(synonymsList)) {
                 for (ImportConceptSubVO subVO : synonymsList) {