Bladeren bron

推理接口测试数据补全

gaodm 4 jaren geleden
bovenliggende
commit
2b281ccc56
1 gewijzigde bestanden met toevoegingen van 76 en 30 verwijderingen
  1. 76 30
      src/main/java/com/diagbot/facade/PushFacade.java

+ 76 - 30
src/main/java/com/diagbot/facade/PushFacade.java

@@ -1,7 +1,6 @@
 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;
@@ -46,6 +45,7 @@ public class PushFacade {
         //RespDTOUtil.respNGDealCover(resp, "远程调用推理接口失败");
         //PushDTO data = resp.data;
         PushDTO data = new PushDTO();
+        //症状
         List<PushBaseDTO> symptom = Lists.newArrayList();
         PushBaseDTO sympItem1 = new PushBaseDTO();
         sympItem1.setName("发热");
@@ -54,6 +54,52 @@ public class PushFacade {
         sympItem2.setName("咳嗽");
         symptom.add(sympItem2);
         data.setSymptom(symptom);
+        //体格检查
+        List<PushBaseDTO> vital = Lists.newArrayList();
+        PushBaseDTO vital1 = new PushBaseDTO();
+        vital1.setName("肾区叩痛阳性");
+        vital.add(vital1);
+        PushBaseDTO vital2 = new PushBaseDTO();
+        vital2.setName("血压升高");
+        vital.add(vital2);
+        data.setVital(vital);
+        //检验
+        List<PushBaseDTO> lis = Lists.newArrayList();
+        PushBaseDTO lis1 = new PushBaseDTO();
+        lis1.setName("血常规");
+        lis.add(lis1);
+        PushBaseDTO lis2 = new PushBaseDTO();
+        lis2.setName("尿常规");
+        lis.add(lis2);
+        data.setLis(lis);
+        //检查
+        List<PushBaseDTO> pacs = Lists.newArrayList();
+        PushBaseDTO pacs1 = new PushBaseDTO();
+        pacs1.setName("脊柱X线检查");
+        pacs.add(pacs1);
+        PushBaseDTO pacs2 = new PushBaseDTO();
+        pacs2.setName("经直肠前列腺彩超检查");
+        pacs.add(pacs2);
+        data.setPacs(pacs);
+        //药品
+        List<PushBaseDTO> medicines = Lists.newArrayList();
+        PushBaseDTO medicines1 = new PushBaseDTO();
+        medicines1.setName("钙通道阻滞剂");
+        medicines.add(medicines1);
+        PushBaseDTO medicines2 = new PushBaseDTO();
+        medicines2.setName("盐酸肾上腺素注射液");
+        medicines.add(medicines2);
+        data.setMedicines(medicines);
+        //手术和操作
+        List<PushBaseDTO> operations = Lists.newArrayList();
+        PushBaseDTO operations1 = new PushBaseDTO();
+        operations1.setName("前列腺按摩");
+        operations.add(operations1);
+        PushBaseDTO operations2 = new PushBaseDTO();
+        operations2.setName("经皮冠状动脉介入治疗(PCI)");
+        operations.add(operations2);
+        data.setOperations(operations);
+        //诊断
         List<PushBaseDTO> dis = Lists.newArrayList();
         PushBaseDTO disItem1 = new PushBaseDTO();
         disItem1.setName("急性胰腺炎");
@@ -80,37 +126,37 @@ public class PushFacade {
         //TODO 入参映射
         searchData = assembleFacade.assembleData(searchData);
         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);
+        //        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 = resp.data;
         return indicationDTO;
     }
 }