Browse Source

测试数据

zhaops 4 years atrás
parent
commit
4effb06621
1 changed files with 42 additions and 6 deletions
  1. 42 6
      src/main/java/com/diagbot/facade/PushFacade.java

+ 42 - 6
src/main/java/com/diagbot/facade/PushFacade.java

@@ -1,17 +1,23 @@
 package com.diagbot.facade;
 
 import com.diagbot.client.CdssCoreClient;
+import com.diagbot.dto.BillMsg;
 import com.diagbot.dto.IndicationDTO;
+import com.diagbot.dto.PushBaseDTO;
 import com.diagbot.dto.PushDTO;
 import com.diagbot.dto.RespDTO;
 import com.diagbot.util.BeanUtil;
-import com.diagbot.util.RespDTOUtil;
 import com.diagbot.vo.IndicationPushVO;
 import com.diagbot.vo.PushVO;
 import com.diagbot.vo.SearchData;
+import com.google.common.collect.Lists;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Component;
 
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+
 /**
  * @Description:
  * @Author:zhaops
@@ -36,8 +42,27 @@ public class PushFacade {
         searchData = assembleFacade.assembleData(searchData);
         BeanUtil.copyProperties(searchData, pushVO);
         RespDTO<PushDTO> resp = cdssCoreClient.push(pushVO);
-        RespDTOUtil.respNGDealCover(resp, "远程调用推理接口失败");
-        PushDTO data = resp.data;
+        //RespDTOUtil.respNGDealCover(resp, "远程调用推理接口失败");
+        //PushDTO data = resp.data;
+        PushDTO data = new PushDTO();
+        List<PushBaseDTO> symptom = Lists.newArrayList();
+        PushBaseDTO sympItem1 = new PushBaseDTO();
+        sympItem1.setName("发热");
+        symptom.add(sympItem1);
+        PushBaseDTO sympItem2 = new PushBaseDTO();
+        sympItem2.setName("咳嗽");
+        symptom.add(sympItem2);
+        data.setSymptom(symptom);
+        List<PushBaseDTO> dis = Lists.newArrayList();
+        PushBaseDTO disItem1 = new PushBaseDTO();
+        disItem1.setName("急性胰腺炎");
+        dis.add(disItem1);
+        PushBaseDTO disItem2 = new PushBaseDTO();
+        disItem2.setName("咳嗽");
+        dis.add(disItem2);
+        Map<String, List<PushBaseDTO>> disMap = new HashMap<>();
+        disMap.put("可能诊断", dis);
+        data.setDis(disMap);
         //TODO 出参映射
         data = assembleFacade.assemblePushDTO(data, pushVO.getHospitalId());
         return data;
@@ -54,8 +79,19 @@ public class PushFacade {
         //TODO 入参映射
         searchData = assembleFacade.assembleData(searchData);
         BeanUtil.copyProperties(searchData, indicationPushVO);
-        RespDTO<IndicationDTO> resp = cdssCoreClient.indication(indicationPushVO);
-        RespDTOUtil.respNGDealCover(resp, "远程调用推理接口失败");
-        return resp.data;
+        IndicationDTO indicationDTO = new IndicationDTO();
+        List<BillMsg> billMsgList = Lists.newArrayList();
+        BillMsg item1 = new BillMsg();
+        item1.setMsg("不宜做胃镜");
+        item1.setOrderName("胃镜");
+        item1.setOrderStandName("胃镜");
+        item1.setCompareName("妊娠");
+        item1.setCompareStandName("妊娠");
+        billMsgList.add(item1);
+        indicationDTO.setBillMsgList(billMsgList);
+        //RespDTO<IndicationDTO> resp = cdssCoreClient.indication(indicationPushVO);
+        //RespDTOUtil.respNGDealCover(resp, "远程调用推理接口失败");
+        //IndicationDTO indicationDTO=resp.data;
+        return indicationDTO;
     }
 }