|
@@ -89,50 +89,76 @@ public class CrisisApplication {
|
|
|
}
|
|
|
}
|
|
|
if (allRuleIdsSuit) {
|
|
|
- if (StringUtils.isEmpty(appRemindVar)) {
|
|
|
- appRemindVar = remind;
|
|
|
- } else {
|
|
|
- appRemindVar = appRemindVar + "," + remind;
|
|
|
- }
|
|
|
- if (StringUtils.isEmpty(appOriginText)) {
|
|
|
- appOriginText = originText;
|
|
|
- } else {
|
|
|
- appOriginText = appOriginText + "," + originText;
|
|
|
+// if (StringUtils.isEmpty(appRemindVar)) {
|
|
|
+// appRemindVar = remind;
|
|
|
+// } else {
|
|
|
+// appRemindVar = appRemindVar + "," + remind;
|
|
|
+// }
|
|
|
+// if (StringUtils.isEmpty(appOriginText)) {
|
|
|
+// appOriginText = originText;
|
|
|
+// } else {
|
|
|
+// appOriginText = appOriginText + "," + originText;
|
|
|
+// }
|
|
|
+//
|
|
|
+// if (StringUtils.isEmpty(appHisName)) {
|
|
|
+// appHisName = hisName;
|
|
|
+// } else {
|
|
|
+// appHisName = appHisName + "," + hisName;
|
|
|
+// }
|
|
|
+//
|
|
|
+// hasAppSuit = true;
|
|
|
+
|
|
|
+ CrisisDetail crisisDetail = new CrisisDetail();
|
|
|
+ crisisDetail.setOriginText(originText);
|
|
|
+ crisisDetail.setRemindText(app.getValue().getRemind().replace("${remind}", remind));
|
|
|
+ crisisDetail.setTypeId(app.getValue().getTypeId());
|
|
|
+ crisisDetail.setHisName(hisName);
|
|
|
+
|
|
|
+ if (!StringUtils.isEmpty(hisName)) {
|
|
|
+ crisisDetail.setRemindText(crisisDetail.getRemindText() + "【" + hisName + "】");
|
|
|
}
|
|
|
|
|
|
- if (StringUtils.isEmpty(appHisName)) {
|
|
|
- appHisName = hisName;
|
|
|
- } else {
|
|
|
- appHisName = appHisName + "," + hisName;
|
|
|
+ crisisList = crisisMap.get(key);
|
|
|
+ if (crisisList == null) {
|
|
|
+ crisisList = new ArrayList<>();
|
|
|
}
|
|
|
-
|
|
|
- hasAppSuit = true;
|
|
|
+ boolean isHave = false;
|
|
|
+ for (CrisisDetail c : crisisList) {
|
|
|
+ if (c.getRemindText().equals(crisisDetail.getRemindText())) {
|
|
|
+ isHave = true;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ if (!isHave) {
|
|
|
+ System.out.println("remind_text:" + crisisDetail.getRemindText());
|
|
|
+ crisisList.add(crisisDetail);
|
|
|
+ }
|
|
|
+ crisisMap.put(key, crisisList);
|
|
|
}
|
|
|
}
|
|
|
//所有规则都满足
|
|
|
if (hasAppSuit) {
|
|
|
|
|
|
- CrisisDetail crisisDetail = new CrisisDetail();
|
|
|
- crisisDetail.setOriginText(appOriginText);
|
|
|
- crisisDetail.setRemindText(app.getValue().getRemind().replace("${remind}", appRemindVar));
|
|
|
- crisisDetail.setTypeId(app.getValue().getTypeId());
|
|
|
- crisisDetail.setHisName(appHisName);
|
|
|
-
|
|
|
- crisisList = crisisMap.get(key);
|
|
|
- if (crisisList == null) {
|
|
|
- crisisList = new ArrayList<>();
|
|
|
- }
|
|
|
- boolean isHave = false;
|
|
|
- for (CrisisDetail c : crisisList) {
|
|
|
- if (c.getRemindText().equals(crisisDetail.getRemindText())) {
|
|
|
- isHave = true;
|
|
|
- }
|
|
|
- }
|
|
|
- if (!isHave) {
|
|
|
- System.out.println("remind_text:" + crisisDetail.getRemindText());
|
|
|
- crisisList.add(crisisDetail);
|
|
|
- }
|
|
|
- crisisMap.put(key, crisisList);
|
|
|
+// CrisisDetail crisisDetail = new CrisisDetail();
|
|
|
+// crisisDetail.setOriginText(appOriginText);
|
|
|
+// crisisDetail.setRemindText(app.getValue().getRemind().replace("${remind}", appRemindVar));
|
|
|
+// crisisDetail.setTypeId(app.getValue().getTypeId());
|
|
|
+// crisisDetail.setHisName(appHisName);
|
|
|
+//
|
|
|
+// crisisList = crisisMap.get(key);
|
|
|
+// if (crisisList == null) {
|
|
|
+// crisisList = new ArrayList<>();
|
|
|
+// }
|
|
|
+// boolean isHave = false;
|
|
|
+// for (CrisisDetail c : crisisList) {
|
|
|
+// if (c.getRemindText().equals(crisisDetail.getRemindText())) {
|
|
|
+// isHave = true;
|
|
|
+// }
|
|
|
+// }
|
|
|
+// if (!isHave) {
|
|
|
+// System.out.println("remind_text:" + crisisDetail.getRemindText());
|
|
|
+// crisisList.add(crisisDetail);
|
|
|
+// }
|
|
|
+// crisisMap.put(key, crisisList);
|
|
|
}
|
|
|
}
|
|
|
//针对同时出现"血压:高血压1级"、"血压:高血压3级"...只取等级高的
|