|
@@ -1,13 +1,18 @@
|
|
|
package com.diagbot.facade;
|
|
|
|
|
|
import com.diagbot.client.CdssCoreClient;
|
|
|
-import com.diagbot.dto.RespDTO;
|
|
|
+import com.diagbot.dto.DrugInfoDTO;
|
|
|
+import com.diagbot.dto.LisDetailDTO;
|
|
|
+import com.diagbot.dto.OperationInfoDTO;
|
|
|
import com.diagbot.dto.RetrievalDTO;
|
|
|
-import com.diagbot.util.RespDTOUtil;
|
|
|
import com.diagbot.vo.RetrievalVO;
|
|
|
+import com.google.common.collect.Lists;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.stereotype.Component;
|
|
|
|
|
|
+import java.util.Arrays;
|
|
|
+import java.util.List;
|
|
|
+
|
|
|
/**
|
|
|
* @Description:
|
|
|
* @Author:zhaops
|
|
@@ -26,9 +31,43 @@ public class RetrievalFacade {
|
|
|
*/
|
|
|
public RetrievalDTO index(RetrievalVO retrievalVO) {
|
|
|
RetrievalDTO retrievalDTO = new RetrievalDTO();
|
|
|
- RespDTO<RetrievalDTO> respDTO = cdssCoreClient.index(retrievalVO);
|
|
|
- RespDTOUtil.respNGDealCover(respDTO, "检索失败");
|
|
|
- retrievalDTO = respDTO.data;
|
|
|
+ //RespDTO<RetrievalDTO> respDTO = cdssCoreClient.index(retrievalVO);
|
|
|
+ //RespDTOUtil.respNGDealCover(respDTO, "检索失败");
|
|
|
+ //retrievalDTO = respDTO.data;
|
|
|
+ List<String> diseaseNames = Arrays.asList(new String[] { "糖尿病", "心脏病", "急性胰腺炎" });
|
|
|
+ retrievalDTO.setDiseaseNames(diseaseNames);
|
|
|
+ List<String> lisNames = Arrays.asList(new String[] { "血常规", "肾功能", "肝功能" });
|
|
|
+ retrievalDTO.setLisNames(lisNames);
|
|
|
+ List<String> pacsNames = Arrays.asList(new String[] { "胃镜", "胸部X线检查", "MRI" });
|
|
|
+ retrievalDTO.setPacsNames(pacsNames);
|
|
|
+ List<LisDetailDTO> lisDetailDTOList = Lists.newArrayList();
|
|
|
+ LisDetailDTO lisDetailDTO = new LisDetailDTO();
|
|
|
+ lisDetailDTO.setUniqueName("钾");
|
|
|
+ lisDetailDTO.setUnits("mmol/L");
|
|
|
+ lisDetailDTO.setMinValue(3.5d);
|
|
|
+ lisDetailDTO.setMaxValue(10d);
|
|
|
+ lisDetailDTOList.add(lisDetailDTO);
|
|
|
+ LisDetailDTO lisDetailDTO1 = new LisDetailDTO();
|
|
|
+ lisDetailDTO1.setUniqueName("尿酸");
|
|
|
+ lisDetailDTO1.setUnits("umol/L");
|
|
|
+ lisDetailDTO1.setMinValue(155d);
|
|
|
+ lisDetailDTO1.setMaxValue(428d);
|
|
|
+ lisDetailDTOList.add(lisDetailDTO1);
|
|
|
+ retrievalDTO.setLisDetailNames(lisDetailDTOList);
|
|
|
+ List<DrugInfoDTO> drugInfoDTOList = Lists.newArrayList();
|
|
|
+ DrugInfoDTO drugInfoDTO = new DrugInfoDTO();
|
|
|
+ drugInfoDTO.setName("沙丁胺醇");
|
|
|
+ drugInfoDTO.setUsage(Arrays.asList(new String[] { "吸入" }));
|
|
|
+ drugInfoDTO.setDosage(Arrays.asList(new String[] { "每次1-2次" }));
|
|
|
+ drugInfoDTO.setFrequency(Arrays.asList(new String[] { "每日3次" }));
|
|
|
+ drugInfoDTOList.add(drugInfoDTO);
|
|
|
+ retrievalDTO.setDrugNames(drugInfoDTOList);
|
|
|
+ List<OperationInfoDTO> operationInfoDTOList = Lists.newArrayList();
|
|
|
+ OperationInfoDTO operationInfoDTO = new OperationInfoDTO();
|
|
|
+ operationInfoDTO.setName("心脏手术");
|
|
|
+ operationInfoDTO.setType("手术");
|
|
|
+ operationInfoDTOList.add(operationInfoDTO);
|
|
|
+ retrievalDTO.setOperationNames(operationInfoDTOList);
|
|
|
return retrievalDTO;
|
|
|
}
|
|
|
}
|