浏览代码

优化无上级医院同意出院的病程记录

zhoutg 4 年之前
父节点
当前提交
4060d1f5c6
共有 1 个文件被更改,包括 9 次插入0 次删除
  1. 9 0
      kernel/src/main/java/com/lantone/qc/kernel/catalogue/threelevelward/THR0144.java

+ 9 - 0
kernel/src/main/java/com/lantone/qc/kernel/catalogue/threelevelward/THR0144.java

@@ -42,6 +42,7 @@ public class THR0144 extends QCCatalogue {
             return;
         }
         int j = 0; //最后两次查房记录
+        Boolean lastFlag = true;
         for (int i = allDoctorWradDocs.size() - 1; i > 0 && j < 2; i--) {
             j++;
             ThreeLevelWardDoc lastWardDoc = allDoctorWradDocs.get(i);
@@ -70,6 +71,14 @@ public class THR0144 extends QCCatalogue {
                 status.set("0");
                 return;
             }
+            // 添加硬规则,最后一个记录包含“医院”或 “离院”就不报错
+            if (lastFlag == true) {
+                if (conditionRecord.contains("医院") || conditionRecord.contains("离院")) {
+                    status.set("0");
+                    return;
+                }
+                lastFlag = false;
+            }
         }
     }
 }