瀏覽代碼

测试数据

zhoutg 4 年之前
父節點
當前提交
3b76014d38

+ 1 - 1
src/main/java/com/diagbot/dto/BillNeoMaxDTO.java

@@ -38,7 +38,7 @@ public class BillNeoMaxDTO {
     private List<String> procedures = new ArrayList<>();
 
     // 禁忌辅助检查
-    private List<NodeNeoDTO> Pacs = new ArrayList<>();
+    private List<NodeNeoDTO> pacs = new ArrayList<>();
 
     // 禁忌疾病
     private List<String> disease = new ArrayList<>();

+ 2 - 7
src/main/java/com/diagbot/dto/IndicationDTO.java

@@ -13,12 +13,7 @@ import java.util.List;
 @Data
 public class IndicationDTO {
 
-    // 化验开单合理性提示信息
-    private List<BillMsg> lisBill = new ArrayList<>();
+    // 开单合理性提示信息
+    private List<BillMsg> billMsgList = new ArrayList<>();
 
-    // 辅检开单合理性提示信息
-    private List<BillMsg> pacsBill = new ArrayList<>();
-
-    // 药品开单合理性提示信息
-    private List<BillMsg> drugBill = new ArrayList<>();
 }

+ 14 - 5
src/main/java/com/diagbot/process/BillProcess.java

@@ -23,6 +23,8 @@ import org.springframework.stereotype.Component;
 import java.util.ArrayList;
 import java.util.List;
 
+// import java.math.BigDecimal;
+
 /**
  * @Description: 开单总入口
  * @author: zhoutg
@@ -32,6 +34,7 @@ import java.util.List;
 public class BillProcess {
 
     public void process(List<BillNeoDTO> billNeoDTOList, WordCrfDTO wordCrfDTO, IndicationDTO res) {
+        // 合并图谱数据到同一个对象中
         List<BillNeoMaxDTO> billNeoMaxDTOList = new ArrayList<>();
         for (BillNeoDTO billNeoDTO : billNeoDTOList) {
             BillNeoMaxDTO billNeoMaxDTO =  new BillNeoMaxDTO();
@@ -43,6 +46,12 @@ public class BillProcess {
                 BeanUtil.copyProperties(billNeoDTO.getPacsBillNeoDTO(), billNeoMaxDTO);
             }
             billNeoMaxDTO.setName(billNeoDTO.getName());
+            // 测试数据开始
+            // billNeoMaxDTO.setGender("男");
+            // billNeoMaxDTO.getAgeNeoDTO().setMax(new BigDecimal(30));
+            // billNeoMaxDTO.getAgeNeoDTO().setMin(new BigDecimal(25));
+            // 测试数据结束
+
             billNeoMaxDTOList.add(billNeoMaxDTO);
         }
         processRule(billNeoMaxDTOList, wordCrfDTO, res);
@@ -68,15 +77,15 @@ public class BillProcess {
         List<Lis> lis = wordCrfDTO.getLis();
         List<Pacs> pacs = wordCrfDTO.getPacs();
 
-        List<BillMsg> drugBill = new ArrayList<>();
+        List<BillMsg> billMsgList = new ArrayList<>();
         for (BillNeoMaxDTO bill : billNeoMaxDTOList) {
             // 性别
             BillMsg sexMsg = SexRule.compareSexWithBill(bill.getGender(), wordCrfDTO, bill.getName());
-            CoreUtil.addBeanToList(drugBill, sexMsg);
+            CoreUtil.addBeanToList(billMsgList, sexMsg);
 
             // 诊断
             BillMsg billMsg_disease = DiagRule.compareDiseaseWithBill(bill.getDisease(), diags, bill.getName());
-            CoreUtil.addBeanToList(drugBill, billMsg_disease);
+            CoreUtil.addBeanToList(billMsgList, billMsg_disease);
 
             // //化验
             // BillMsg lisMsg = LisPacsRule.compareLisPacsWithBill(drug.getLis(), lis, bill.getName());
@@ -92,10 +101,10 @@ public class BillProcess {
 
             // 年龄
             BillMsg ageMsg = AgeRule.compareAgeWithBill(bill.getAgeNeoDTO(), wordCrfDTO, bill.getName());
-            CoreUtil.addBeanToList(drugBill, ageMsg);
+            CoreUtil.addBeanToList(billMsgList, ageMsg);
 
         }
-        indicationDTO.setDrugBill(drugBill);
+        indicationDTO.setBillMsgList(billMsgList);
     }
     //
     // /**

+ 1 - 1
src/main/java/com/diagbot/util/CoreUtil.java

@@ -179,7 +179,7 @@ public class CoreUtil {
      */
     public static BillMsg getCommonBillMsg(String errMsg, String name) {
         BillMsg billMsg = new BillMsg();
-        String msg = String.format(errMsg + ",不宜%s", name);
+        String msg = String.format(errMsg + ",不宜%s", name);
         billMsg.setMsg(msg);
         return billMsg;
     }