|
@@ -174,23 +174,20 @@ public class ICDDiseaseNode {
|
|
|
/**
|
|
|
* 获取疾病名称列表
|
|
|
*/
|
|
|
- public List<String> getDiseaseNameList(ICDDiseaseRepository diseaseRepository) {
|
|
|
+ public List<String> getDiseaseNameList(String name, ICDDiseaseRepository diseaseRepository) {
|
|
|
String icdname;
|
|
|
|
|
|
- ICDDisease current;
|
|
|
-
|
|
|
List<String> dislist = new ArrayList<>();
|
|
|
|
|
|
- Iterator<ICDDisease> disIter = diseaseRepository.findAll().iterator();
|
|
|
+ List<ICDDisease> diseases = diseaseRepository.findByNameLike("*"+name+"*");
|
|
|
|
|
|
- while (disIter.hasNext()) {
|
|
|
- current = disIter.next();
|
|
|
- icdname = current.getName();
|
|
|
+ for (ICDDisease dis : diseases) {
|
|
|
+ icdname = dis.getName();
|
|
|
+ if (!dislist.contains(icdname)) {
|
|
|
+ dislist.add(icdname);
|
|
|
+ }
|
|
|
+ }
|
|
|
|
|
|
- if (!dislist.contains(icdname)) {
|
|
|
- dislist.add(icdname);
|
|
|
- }
|
|
|
- }
|
|
|
|
|
|
return dislist;
|
|
|
}
|