Browse Source

台州加入非死亡情况,但医嘱中包含死亡关键字情况,加入非死亡情况常量集合”死亡蛋白“,后续可添加

zhanghang 3 years ago
parent
commit
3bbb59fd92

+ 7 - 1
kernel/src/main/java/com/lantone/qc/kernel/catalogue/deathcasediscuss/DEAC0097.java

@@ -27,6 +27,7 @@ public class DEAC0097 extends QCCatalogue {
         status.set("0");
 
         String outWay ="";
+        List<String> noDeathList = Content.noDeathList;
         FirstPageRecordDoc firstPageRecordDoc = inputInfo.getFirstPageRecordDoc();
         if(firstPageRecordDoc != null){
             outWay = firstPageRecordDoc.getStructureMap().get(Content.outWay);
@@ -39,10 +40,15 @@ public class DEAC0097 extends QCCatalogue {
             return;
         }
 
-        for (DoctorAdviceDoc dad : doctorAdviceDocs) {
+       sw: for (DoctorAdviceDoc dad : doctorAdviceDocs) {
             String deviceName = dad.getStructureMap().get("医嘱项目名称");
             if(StringUtils.isNotBlank(deviceName)){
                 if(deviceName.contains("死亡")){
+                    for (String noDeath : noDeathList) {
+                        if(deviceName.contains(noDeath)) {
+                          continue sw;
+                        }
+                    }
                     deathRecords.add(deviceName);
                 }
             }

+ 1 - 0
public/src/main/java/com/lantone/qc/pub/Content.java

@@ -229,6 +229,7 @@ public class Content {
     public static final String brainInjuryComaAfterMins="颅脑损伤患者昏迷后分钟";
     public static final String daCode="医嘱转院机构名称";
     public static final String reHospitalization="三十一天内再住院计划";
+    public static List<String> noDeathList = Arrays.asList("死亡蛋白");