|
@@ -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;
|
|
|
}
|
|
|
}
|