فهرست منبع

1、术语校验

zhaops 4 سال پیش
والد
کامیت
40869a8a9b
1فایلهای تغییر یافته به همراه9 افزوده شده و 3 حذف شده
  1. 9 3
      src/main/java/com/diagbot/facade/KlConceptFacade.java

+ 9 - 3
src/main/java/com/diagbot/facade/KlConceptFacade.java

@@ -90,7 +90,9 @@ public class KlConceptFacade extends KlConceptServiceImpl {
             if (ListUtil.isNotEmpty(diseases)) {
                 Map<Long, KlDisease> idMap = diseases.stream().collect(Collectors.toMap(KlDisease::getConceptId, v -> v));
                 for (IndexBatchDTO dto : retList) {
-                    dto.setCode(idMap.get(dto.getId()).getIcd10Code());
+                    if (idMap.containsKey(dto.getId())) {
+                        dto.setCode(idMap.get(dto.getId()).getIcd10Code());
+                    }
                 }
             }
         } else if (type.equals(LexiconEnum.Tcmdisease.getKey())) {
@@ -100,7 +102,9 @@ public class KlConceptFacade extends KlConceptServiceImpl {
             if (ListUtil.isNotEmpty(tcmDiseases)) {
                 Map<Long, TcmDisease> idMap = tcmDiseases.stream().collect(Collectors.toMap(TcmDisease::getConceptId, v -> v));
                 for (IndexBatchDTO dto : retList) {
-                    dto.setCode(idMap.get(dto.getId()).getCode());
+                    if (idMap.containsKey(dto.getId())) {
+                        dto.setCode(idMap.get(dto.getId()).getCode());
+                    }
                 }
             }
         } else if (type.equals(LexiconEnum.Tcmsyndrome.getKey())) {
@@ -110,7 +114,9 @@ public class KlConceptFacade extends KlConceptServiceImpl {
             if (ListUtil.isNotEmpty(tcmSyndromes)) {
                 Map<Long, TcmSyndrome> idMap = tcmSyndromes.stream().collect(Collectors.toMap(TcmSyndrome::getConceptId, v -> v));
                 for (IndexBatchDTO dto : retList) {
-                    dto.setCode(idMap.get(dto.getId()).getCode());
+                    if (idMap.containsKey(dto.getId())) {
+                        dto.setCode(idMap.get(dto.getId()).getCode());
+                    }
                 }
             }
         }