|
@@ -240,10 +240,11 @@ public class YiBaoDiseaseNode {
|
|
|
/**
|
|
|
* 获取疾病名称列表
|
|
|
*/
|
|
|
- public List<String> getDiseaseNameList(String name, YiBaoDiseaseRepository diseaseRepository) {
|
|
|
+ public List<DiseaseInfoDTO> getDiseaseNameList(String name, YiBaoDiseaseRepository diseaseRepository) {
|
|
|
String icdname;
|
|
|
|
|
|
List<String> dislist = new ArrayList<>();
|
|
|
+ List<DiseaseInfoDTO> diseaseInfoDTOList = new ArrayList<>();
|
|
|
|
|
|
List<YiBaoDiseaseName> diseases = diseaseRepository.findByNameContaining(name);
|
|
|
|
|
@@ -251,11 +252,16 @@ public class YiBaoDiseaseNode {
|
|
|
icdname = dis.getName();
|
|
|
if (!dislist.contains(icdname)) {
|
|
|
dislist.add(icdname);
|
|
|
+ DiseaseInfoDTO diseaseInfoDTO = new DiseaseInfoDTO();
|
|
|
+ diseaseInfoDTO.setName(icdname);
|
|
|
+ if (!dis.getYibaoicd_10codes().isEmpty()){
|
|
|
+ diseaseInfoDTO.setIcd10Code(dis.getYibaoicd_10codes().iterator().next().getName());
|
|
|
+ }
|
|
|
+ diseaseInfoDTOList.add(diseaseInfoDTO);
|
|
|
}
|
|
|
}
|
|
|
|
|
|
-
|
|
|
- return dislist;
|
|
|
+ return diseaseInfoDTOList;
|
|
|
}
|
|
|
}
|
|
|
|