Bladeren bron

开单合理性提示语

zhoutg 4 jaren geleden
bovenliggende
commit
82f0eb01c9
2 gewijzigde bestanden met toevoegingen van 23 en 21 verwijderingen
  1. 4 1
      src/main/java/com/diagbot/rule/DrugRule.java
  2. 19 20
      src/main/java/com/diagbot/util/MsgUtil.java

+ 4 - 1
src/main/java/com/diagbot/rule/DrugRule.java

@@ -64,7 +64,10 @@ public class DrugRule {
                 for (Map.Entry<String, String> d : old_stand.entrySet()) {
                     if (NeoEnum.oralmeds.getName().equals(type) && TypeEnum.lis.getName().equals(billNeoMaxDTO.getType())) {
                         // 化验开单项 + 服用药品的提示规则
-
+                        BillMsg lisOrderMsg = MsgUtil.getBillLisOrderMsg(
+                                billNeoMaxDTO.getOrderName(), billNeoMaxDTO.getOrderStandName(),
+                                d.getKey(), type);
+                        billMsgList.add(lisOrderMsg);
                     } else {
                         String message = "";
                         if ("禁忌过敏药品".equals(type)) {

+ 19 - 20
src/main/java/com/diagbot/util/MsgUtil.java

@@ -93,26 +93,25 @@ public class MsgUtil {
         return billMsg;
     }
 
-    // /**
-    //  * 开单合理性通用提示信息
-    //  *
-    //  * @param orderName 原开单项
-    //  * @param orderStandName 标准开单项
-    //  * @param content 匹配内容
-    //  * @param type 类型
-    //  * @param type 开单项类型
-    //  * @return
-    //  */
-    // public static BillMsg getCommonBillMsg(String orderName, String orderStandName, String content, String type, String orderType) {
-    //     BillMsg billMsg = new BillMsg();
-    //     String msg = String.format("该患者可能正在用药%s,会影响%s结果,请留意", content, orderName);
-    //     billMsg.setMsg(msg);
-    //     billMsg.setOrderName(orderName);
-    //     billMsg.setOrderStandName(orderStandName);
-    //     billMsg.setContent(content);
-    //     billMsg.setType(type);
-    //     return billMsg;
-    // }
+    /**
+     * 开单合理性通用提示信息
+     *
+     * @param orderName 原开单项
+     * @param orderStandName 标准开单项
+     * @param content 匹配内容
+     * @param type 类型
+     * @return
+     */
+    public static BillMsg getBillLisOrderMsg(String orderName, String orderStandName, String content, String type) {
+        BillMsg billMsg = new BillMsg();
+        String msg = String.format("该患者可能正在用药%s,会影响%s结果,请留意", content, orderName);
+        billMsg.setMsg(msg);
+        billMsg.setOrderName(orderName);
+        billMsg.setOrderStandName(orderStandName);
+        billMsg.setContent(content);
+        billMsg.setType(type);
+        return billMsg;
+    }
 
     /**
      * 开单合理性——互斥提示信息