|
@@ -1,8 +1,27 @@
|
|
package com.diagbot.facade;
|
|
package com.diagbot.facade;
|
|
|
|
|
|
-import com.diagbot.dto.*;
|
|
|
|
-import com.diagbot.repository.*;
|
|
|
|
|
|
+import com.diagbot.dto.DrugInfoDTO;
|
|
|
|
+import com.diagbot.dto.LisDetailDTO;
|
|
|
|
+import com.diagbot.dto.OperationInfoDTO;
|
|
|
|
+import com.diagbot.dto.RetrievalDTO;
|
|
|
|
+import com.diagbot.dto.StaticKnowledgeIndexDTO;
|
|
|
|
+import com.diagbot.repository.DeptNode;
|
|
|
|
+import com.diagbot.repository.DeptRepository;
|
|
|
|
+import com.diagbot.repository.ICDDiseaseNode;
|
|
|
|
+import com.diagbot.repository.ICDDiseaseRepository;
|
|
|
|
+import com.diagbot.repository.LisNode;
|
|
|
|
+import com.diagbot.repository.LisPackNode;
|
|
|
|
+import com.diagbot.repository.LisPackRepository;
|
|
|
|
+import com.diagbot.repository.LisRepository;
|
|
|
|
+import com.diagbot.repository.MedicineNode;
|
|
|
|
+import com.diagbot.repository.MedicineRepository;
|
|
|
|
+import com.diagbot.repository.OperationNode;
|
|
|
|
+import com.diagbot.repository.OperationRepository;
|
|
|
|
+import com.diagbot.repository.PACSNode;
|
|
|
|
+import com.diagbot.repository.PacsRepository;
|
|
import com.diagbot.vo.RetrievalVO;
|
|
import com.diagbot.vo.RetrievalVO;
|
|
|
|
+import com.diagbot.vo.StaticKnowledgeIndexVO;
|
|
|
|
+import com.google.common.collect.Lists;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
import org.springframework.stereotype.Component;
|
|
import org.springframework.stereotype.Component;
|
|
|
|
|
|
@@ -80,7 +99,7 @@ public class RetrievalFacade {
|
|
public List<String> getLisPacks(String name) {
|
|
public List<String> getLisPacks(String name) {
|
|
|
|
|
|
LisPackNode lisPackNode = new LisPackNode();
|
|
LisPackNode lisPackNode = new LisPackNode();
|
|
- List<String> lisPacklist = lisPackNode.getLISPackNameList(name,lisPackRepository);
|
|
|
|
|
|
+ List<String> lisPacklist = lisPackNode.getLISPackNameList(name, lisPackRepository);
|
|
|
|
|
|
return lisPacklist;
|
|
return lisPacklist;
|
|
}
|
|
}
|
|
@@ -92,7 +111,7 @@ public class RetrievalFacade {
|
|
public List<LisDetailDTO> getLis(String name) {
|
|
public List<LisDetailDTO> getLis(String name) {
|
|
|
|
|
|
LisNode lisNode = new LisNode();
|
|
LisNode lisNode = new LisNode();
|
|
- List<LisDetailDTO> lislist = lisNode.getLisDetailList(name,lisRepository);
|
|
|
|
|
|
+ List<LisDetailDTO> lislist = lisNode.getLisDetailList(name, lisRepository);
|
|
|
|
|
|
return lislist;
|
|
return lislist;
|
|
}
|
|
}
|
|
@@ -104,7 +123,7 @@ public class RetrievalFacade {
|
|
public List<String> getPACSs(String name) {
|
|
public List<String> getPACSs(String name) {
|
|
|
|
|
|
PACSNode pacsNode = new PACSNode();
|
|
PACSNode pacsNode = new PACSNode();
|
|
- List<String> pacslist = pacsNode.getPACSNameList(name,pacsRepository);
|
|
|
|
|
|
+ List<String> pacslist = pacsNode.getPACSNameList(name, pacsRepository);
|
|
|
|
|
|
return pacslist;
|
|
return pacslist;
|
|
}
|
|
}
|
|
@@ -116,7 +135,7 @@ public class RetrievalFacade {
|
|
public List<String> getDiseases(String name) {
|
|
public List<String> getDiseases(String name) {
|
|
|
|
|
|
ICDDiseaseNode diseaseNode = new ICDDiseaseNode();
|
|
ICDDiseaseNode diseaseNode = new ICDDiseaseNode();
|
|
- List<String> diseaselist = diseaseNode.getDiseaseNameList(name,icdDiseaseRepository);
|
|
|
|
|
|
+ List<String> diseaselist = diseaseNode.getDiseaseNameList(name, icdDiseaseRepository);
|
|
|
|
|
|
return diseaselist;
|
|
return diseaselist;
|
|
}
|
|
}
|
|
@@ -128,7 +147,7 @@ public class RetrievalFacade {
|
|
public List<DrugInfoDTO> getMedicines(String name) {
|
|
public List<DrugInfoDTO> getMedicines(String name) {
|
|
|
|
|
|
MedicineNode medicineNode = new MedicineNode();
|
|
MedicineNode medicineNode = new MedicineNode();
|
|
- List<DrugInfoDTO> medslist = medicineNode.getMedicineList(name,medicineRepository);
|
|
|
|
|
|
+ List<DrugInfoDTO> medslist = medicineNode.getMedicineList(name, medicineRepository);
|
|
|
|
|
|
return medslist;
|
|
return medslist;
|
|
}
|
|
}
|
|
@@ -140,7 +159,7 @@ public class RetrievalFacade {
|
|
public List<OperationInfoDTO> getOperations(String name) {
|
|
public List<OperationInfoDTO> getOperations(String name) {
|
|
|
|
|
|
OperationNode operationNode = new OperationNode();
|
|
OperationNode operationNode = new OperationNode();
|
|
- List<OperationInfoDTO> opslist = operationNode.getOperationList(name,operationRepository);
|
|
|
|
|
|
+ List<OperationInfoDTO> opslist = operationNode.getOperationList(name, operationRepository);
|
|
|
|
|
|
return opslist;
|
|
return opslist;
|
|
}
|
|
}
|
|
@@ -157,5 +176,15 @@ public class RetrievalFacade {
|
|
return deptlist;
|
|
return deptlist;
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ /**
|
|
|
|
+ * 医学知识(静态信息)检索
|
|
|
|
+ *
|
|
|
|
+ * @param staticKnowledgeIndexVO
|
|
|
|
+ * @return
|
|
|
|
+ */
|
|
|
|
+ public List<StaticKnowledgeIndexDTO> staticKnowledgeIndex(StaticKnowledgeIndexVO staticKnowledgeIndexVO) {
|
|
|
|
+ List<StaticKnowledgeIndexDTO> staticKnowledgeIndexDTOList = Lists.newLinkedList();
|
|
|
|
|
|
|
|
+ return staticKnowledgeIndexDTOList;
|
|
|
|
+ }
|
|
}
|
|
}
|