Bläddra i källkod

1.病案首页入院情况未填写修改bug

hujing 5 år sedan
förälder
incheckning
5193dbda9e

+ 12 - 13
kernel/src/main/java/com/lantone/qc/kernel/catalogue/firstpagerecord/FIRP0179.java

@@ -20,21 +20,20 @@ import java.util.Map;
 @Component
 public class FIRP0179 extends QCCatalogue {
     public void start(InputInfo inputInfo, OutputInfo outputInfo) {
-        if (inputInfo.getFirstPageRecordDoc() == null){
-            status.set("0");
+        status.set("0");
+        if (inputInfo.getFirstPageRecordDoc() == null) {
             return;
         }
-        if (inputInfo.getFirstPageRecordDoc().getStructureMap() != null) {
-            Map<String, Object> firstpageStructureMap = inputInfo.getFirstPageRecordDoc().getStructureExtMap();
-            List<Map<String, String>> outpatientEmergencyDiags = (List) firstpageStructureMap.get(Content.outpatientEmergencyDiag);
-            if (ListUtil.isNotEmpty(outpatientEmergencyDiags)) {
-                for (Map<String, String> outpatientEmergencyDiag:outpatientEmergencyDiags) {
-                    if (!CatalogueUtil.isEmpty(outpatientEmergencyDiag.get(Content.inStatus))){
-                        status.set("0");
-                        return;
-                    }
-                }
+        Map<String, Object> firstpageStructureMap = inputInfo.getFirstPageRecordDoc().getStructureExtMap();
+        List<Map<String, String>> outpatientEmergencyDiags = (List) firstpageStructureMap.get(Content.dischargeDiag);
+        if (ListUtil.isEmpty(outpatientEmergencyDiags)) {
+            return;
+        }
+        for (Map<String, String> outpatientEmergencyDiag : outpatientEmergencyDiags) {
+            if (CatalogueUtil.isEmpty(outpatientEmergencyDiag.get(Content.inStatus))) {
+                status.set("-1");
+                return;
             }
         }
     }
-}
+}