|
@@ -7,6 +7,7 @@ import com.diagbot.dto.PushBaseDTO;
|
|
import com.diagbot.dto.PushDTO;
|
|
import com.diagbot.dto.PushDTO;
|
|
import com.diagbot.dto.RespDTO;
|
|
import com.diagbot.dto.RespDTO;
|
|
import com.diagbot.util.BeanUtil;
|
|
import com.diagbot.util.BeanUtil;
|
|
|
|
+import com.diagbot.util.RespDTOUtil;
|
|
import com.diagbot.vo.IndicationPushVO;
|
|
import com.diagbot.vo.IndicationPushVO;
|
|
import com.diagbot.vo.PushVO;
|
|
import com.diagbot.vo.PushVO;
|
|
import com.diagbot.vo.SearchData;
|
|
import com.diagbot.vo.SearchData;
|
|
@@ -79,37 +80,37 @@ public class PushFacade {
|
|
//TODO 入参映射
|
|
//TODO 入参映射
|
|
searchData = assembleFacade.assembleData(searchData);
|
|
searchData = assembleFacade.assembleData(searchData);
|
|
BeanUtil.copyProperties(searchData, indicationPushVO);
|
|
BeanUtil.copyProperties(searchData, indicationPushVO);
|
|
- IndicationDTO indicationDTO = new IndicationDTO();
|
|
|
|
- List<BillMsg> billMsgList = Lists.newArrayList();
|
|
|
|
- BillMsg item1 = new BillMsg();
|
|
|
|
- item1.setMsg("该患者年龄15,不宜开左氧氟沙星");
|
|
|
|
- item1.setOrderName("左氧氟沙星");
|
|
|
|
- item1.setOrderStandName("左氧氟沙星");
|
|
|
|
- item1.setContent("年龄15");
|
|
|
|
- item1.setType("禁忌年龄");
|
|
|
|
- billMsgList.add(item1);
|
|
|
|
- indicationDTO.setBillMsgList(billMsgList);
|
|
|
|
- List<BillMsg> criticalValList = Lists.newArrayList();
|
|
|
|
- BillMsg item2 = new BillMsg();
|
|
|
|
- item2.setMsg("该患者血常规血小板计数30,请留意");
|
|
|
|
- item2.setOrderName("");
|
|
|
|
- item2.setOrderStandName("");
|
|
|
|
- item2.setContent("血常规血小板计数30");
|
|
|
|
- item2.setType("血常规血小板计数30");
|
|
|
|
- criticalValList.add(item2);
|
|
|
|
- indicationDTO.setCriticalValList(criticalValList);
|
|
|
|
- List<BillMsg> highRiskList = Lists.newArrayList();
|
|
|
|
- BillMsg item3 = new BillMsg();
|
|
|
|
- item3.setMsg("盐酸肾上腺素注射液为高风险药品,请留意");
|
|
|
|
- item3.setOrderName("盐酸肾上腺素注射液");
|
|
|
|
- item3.setOrderStandName("盐酸肾上腺素注射液");
|
|
|
|
- item3.setContent("");
|
|
|
|
- item3.setType("药品");
|
|
|
|
- highRiskList.add(item3);
|
|
|
|
- indicationDTO.setHighRiskList(highRiskList);
|
|
|
|
- //RespDTO<IndicationDTO> resp = cdssCoreClient.indication(indicationPushVO);
|
|
|
|
- //RespDTOUtil.respNGDealCover(resp, "远程调用推理接口失败");
|
|
|
|
- //IndicationDTO indicationDTO=resp.data;
|
|
|
|
|
|
+// IndicationDTO indicationDTO = new IndicationDTO();
|
|
|
|
+// List<BillMsg> billMsgList = Lists.newArrayList();
|
|
|
|
+// BillMsg item1 = new BillMsg();
|
|
|
|
+// item1.setMsg("该患者年龄15,不宜开左氧氟沙星");
|
|
|
|
+// item1.setOrderName("左氧氟沙星");
|
|
|
|
+// item1.setOrderStandName("左氧氟沙星");
|
|
|
|
+// item1.setContent("年龄15");
|
|
|
|
+// item1.setType("禁忌年龄");
|
|
|
|
+// billMsgList.add(item1);
|
|
|
|
+// indicationDTO.setBillMsgList(billMsgList);
|
|
|
|
+// List<BillMsg> criticalValList = Lists.newArrayList();
|
|
|
|
+// BillMsg item2 = new BillMsg();
|
|
|
|
+// item2.setMsg("该患者血常规血小板计数30,请留意");
|
|
|
|
+// item2.setOrderName("");
|
|
|
|
+// item2.setOrderStandName("");
|
|
|
|
+// item2.setContent("血常规血小板计数30");
|
|
|
|
+// item2.setType("血常规血小板计数30");
|
|
|
|
+// criticalValList.add(item2);
|
|
|
|
+// indicationDTO.setCriticalValList(criticalValList);
|
|
|
|
+// List<BillMsg> highRiskList = Lists.newArrayList();
|
|
|
|
+// BillMsg item3 = new BillMsg();
|
|
|
|
+// item3.setMsg("盐酸肾上腺素注射液为高风险药品,请留意");
|
|
|
|
+// item3.setOrderName("盐酸肾上腺素注射液");
|
|
|
|
+// item3.setOrderStandName("盐酸肾上腺素注射液");
|
|
|
|
+// item3.setContent("");
|
|
|
|
+// item3.setType("药品");
|
|
|
|
+// highRiskList.add(item3);
|
|
|
|
+// indicationDTO.setHighRiskList(highRiskList);
|
|
|
|
+ RespDTO<IndicationDTO> resp = cdssCoreClient.indication(indicationPushVO);
|
|
|
|
+ RespDTOUtil.respNGDealCover(resp, "远程调用推理接口失败");
|
|
|
|
+ IndicationDTO indicationDTO=resp.data;
|
|
return indicationDTO;
|
|
return indicationDTO;
|
|
}
|
|
}
|
|
}
|
|
}
|