|
@@ -3,7 +3,9 @@ package com.diagbot.rule;
|
|
|
import com.diagbot.dto.BillMsg;
|
|
|
import com.diagbot.dto.BillNeoMaxDTO;
|
|
|
import com.diagbot.dto.NodeNeoDTO;
|
|
|
+import com.diagbot.enums.NeoEnum;
|
|
|
import com.diagbot.enums.RedisEnum;
|
|
|
+import com.diagbot.enums.TypeEnum;
|
|
|
import com.diagbot.util.CoreUtil;
|
|
|
import com.diagbot.util.ListUtil;
|
|
|
import com.diagbot.util.MsgUtil;
|
|
@@ -60,16 +62,21 @@ public class DrugRule {
|
|
|
}
|
|
|
if (old_stand.size() > 0) {
|
|
|
for (Map.Entry<String, String> d : old_stand.entrySet()) {
|
|
|
- String message = "";
|
|
|
- if ("禁忌过敏药品".equals(type)) {
|
|
|
- message = d.getKey() + "过敏";
|
|
|
+ if (NeoEnum.oralmeds.getName().equals(type) && TypeEnum.lis.getName().equals(billNeoMaxDTO.getType())) {
|
|
|
+ // 化验开单项 + 服用药品的提示规则
|
|
|
+
|
|
|
} else {
|
|
|
- message = "可能正在用药" + d.getKey();
|
|
|
+ String message = "";
|
|
|
+ if ("禁忌过敏药品".equals(type)) {
|
|
|
+ message = d.getKey() + "过敏";
|
|
|
+ } else {
|
|
|
+ message = "可能正在用药" + d.getKey();
|
|
|
+ }
|
|
|
+ BillMsg commonBillMsg = MsgUtil.getCommonBillMsg(
|
|
|
+ billNeoMaxDTO.getOrderName(), billNeoMaxDTO.getOrderStandName(),
|
|
|
+ message, type, billNeoMaxDTO.getType());
|
|
|
+ billMsgList.add(commonBillMsg);
|
|
|
}
|
|
|
- BillMsg commonBillMsg = MsgUtil.getCommonBillMsg(
|
|
|
- billNeoMaxDTO.getOrderName(), billNeoMaxDTO.getOrderStandName(),
|
|
|
- message, type, billNeoMaxDTO.getType());
|
|
|
- billMsgList.add(commonBillMsg);
|
|
|
}
|
|
|
}
|
|
|
}
|