Browse Source

离院方式选择错误

kongwz 5 years ago
parent
commit
59ffd98d5c

+ 8 - 7
kernel/src/main/java/com/lantone/qc/kernel/catalogue/firstpagerecord/FIRP0195.java

@@ -25,23 +25,24 @@ import java.util.regex.Pattern;
 @Component
 public class FIRP0195 extends QCCatalogue {
     public void start(InputInfo inputInfo, OutputInfo outputInfo) {
-        status.set("0");
-        /*FirstPageRecordDoc firstPageRecordDoc = inputInfo.getFirstPageRecordDoc();*/
+//        status.set("0");
         DeathRecordDoc deathRecordDoc = inputInfo.getDeathRecordDoc();
         DeathCaseDiscussDoc deathCaseDiscussDoc = inputInfo.getDeathCaseDiscussDoc();
-        /* List<ThreeLevelWardDoc> threeLevelWardDocs = inputInfo.getThreeLevelWardDocs();*/
         if (inputInfo.getFirstPageRecordDoc() == null) {
+            status.set("0");
             return;
         }
         Map<String, String> firstpageStructureMap = inputInfo.getFirstPageRecordDoc().getStructureMap();
         String outWay = firstpageStructureMap.get(Content.outWay);
         if (StringUtil.isBlank(outWay)) {
+            status.set("0");
             return;
         }
         String wardOutWay;
         if (deathRecordDoc != null || deathCaseDiscussDoc != null) {
             wardOutWay = "死亡";
             if (match(outWay, wardOutWay)) {
+                status.set("0");
                 return;
             }
         }
@@ -65,12 +66,12 @@ public class FIRP0195 extends QCCatalogue {
             conditionRecord = StringUtil.isBlank(conditionRecord) ? "" : conditionRecord;
             treatmentPlan = StringUtil.isBlank(treatmentPlan) ? "" : treatmentPlan;
             if ((conditionRecord.contains("出院") || treatmentPlan.contains("出院"))
-                    && !outWay.equals("医嘱离院")) {
-                status.set("-1");
+                    && outWay.equals("医嘱离院")) {
+                status.set("0");
                 return;
             }
-            if ((leave_method(conditionRecord) || leave_method(treatmentPlan)) && !outWay.equals("医嘱转院")) {
-                status.set("-1");
+            if ((leave_method(conditionRecord) || leave_method(treatmentPlan)) && outWay.equals("医嘱转院")) {
+                status.set("0");
                 return;
             }
         }