|
@@ -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());
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
}
|