|
@@ -14,23 +14,7 @@ import com.diagbot.entity.node.YiBaoDiseaseName;
|
|
|
import com.diagbot.entity.node.YiBaoOperationName;
|
|
|
import com.diagbot.entity.relationship.LisNameLisSet;
|
|
|
import com.diagbot.enums.StaticTypeEnum;
|
|
|
-import com.diagbot.repository.BaseNodeRepository;
|
|
|
-import com.diagbot.repository.DeptNode;
|
|
|
-import com.diagbot.repository.DeptRepository;
|
|
|
-import com.diagbot.repository.LisNameNode;
|
|
|
-import com.diagbot.repository.LisNameRepository;
|
|
|
-import com.diagbot.repository.LisSetNode;
|
|
|
-import com.diagbot.repository.LisSetRepository;
|
|
|
-import com.diagbot.repository.MedicineNode;
|
|
|
-import com.diagbot.repository.MedicineRepository;
|
|
|
-import com.diagbot.repository.PacsNameNode;
|
|
|
-import com.diagbot.repository.PacsNameRepository;
|
|
|
-import com.diagbot.repository.PacsSubNameRepository;
|
|
|
-import com.diagbot.repository.TransfusionRemindRepository;
|
|
|
-import com.diagbot.repository.YiBaoDiseaseNode;
|
|
|
-import com.diagbot.repository.YiBaoDiseaseNameRepository;
|
|
|
-import com.diagbot.repository.YiBaoOperationNameNode;
|
|
|
-import com.diagbot.repository.YiBaoOperationNameRepository;
|
|
|
+import com.diagbot.repository.*;
|
|
|
import com.diagbot.util.EntityUtil;
|
|
|
import com.diagbot.util.ListUtil;
|
|
|
import com.diagbot.util.NeoUtil;
|
|
@@ -75,6 +59,9 @@ public class RetrievalFacade {
|
|
|
@Autowired
|
|
|
TransfusionRemindRepository transfusionRemindRepository;
|
|
|
|
|
|
+ @Autowired
|
|
|
+ SymptomNameRepository symptomNameRepository;
|
|
|
+
|
|
|
@Autowired
|
|
|
BaseNodeRepository baseNodeRepository;
|
|
|
|
|
@@ -114,6 +101,9 @@ public class RetrievalFacade {
|
|
|
case 8:
|
|
|
retrievalDTO.setTransfusionNames(getTransfusion(retrievalVO.getInputStr()));
|
|
|
break;
|
|
|
+ case 9:
|
|
|
+ retrievalDTO.setSymptomNames(getSymptoms(retrievalVO.getInputStr()));
|
|
|
+ break;
|
|
|
}
|
|
|
|
|
|
return retrievalDTO;
|
|
@@ -214,6 +204,18 @@ public class RetrievalFacade {
|
|
|
}
|
|
|
|
|
|
|
|
|
+ /**
|
|
|
+ * 获取症状列表
|
|
|
+ */
|
|
|
+ public List<String> getSymptoms(String name) {
|
|
|
+
|
|
|
+ SymptomNameNode symptomNameNode = new SymptomNameNode();
|
|
|
+ List<String> symplist = symptomNameNode.getSymptomList(name, symptomNameRepository, baseNodeRepository);
|
|
|
+
|
|
|
+ return symplist;
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
/**
|
|
|
* 医学知识(静态信息)检索
|
|
|
*
|