Browse Source

颅脑损伤患者昏迷时间未填写

kongwz 5 năm trước cách đây
mục cha
commit
0fcb5193df

+ 6 - 18
kernel/src/main/java/com/lantone/qc/kernel/catalogue/firstpagerecord/FIRP0196.java

@@ -5,6 +5,7 @@ import com.lantone.qc.pub.Content;
 import com.lantone.qc.pub.model.InputInfo;
 import com.lantone.qc.pub.model.OutputInfo;
 import com.lantone.qc.pub.util.StringUtil;
+import org.apache.commons.lang3.StringUtils;
 import org.springframework.stereotype.Component;
 
 import java.util.Map;
@@ -25,26 +26,13 @@ public class FIRP0196 extends QCCatalogue {
         status.set("0");
         if (inputInfo.getFirstPageRecordDoc() != null && inputInfo.getFirstPageRecordDoc().getStructureMap() != null) {
             Map<String, String> firstpageStructureMap = inputInfo.getFirstPageRecordDoc().getStructureMap();
-            String brainInjuryComaBeforeDays = firstpageStructureMap.get(Content.brainInjuryComaBeforeDays);
-            String brainInjuryComaBeforeHours = firstpageStructureMap.get(Content.brainInjuryComaBeforeHours);
-            String brainInjuryComaBeforeMins = firstpageStructureMap.get(Content.brainInjuryComaBeforeMins);
-            String brainInjuryComaAfterDays = firstpageStructureMap.get(Content.brainInjuryComaAfterDays);
-            String brainInjuryComaAfterHours = firstpageStructureMap.get(Content.brainInjuryComaAfterHours);
-            String brainInjuryComaAfterMins = firstpageStructureMap.get(Content.brainInjuryComaAfterMins);
-            String regex = "([1-9]\\d*\\.?\\d*)|(0\\.\\d*[1-9])";
-            if (StringUtil.isNotBlank(brainInjuryComaBeforeDays) && !brainInjuryComaBeforeDays.matches(regex)
-                && StringUtil.isNotBlank(brainInjuryComaAfterDays) && !brainInjuryComaAfterDays.matches(regex)) {
-                return ;
-            }
-            if (StringUtil.isBlank(brainInjuryComaBeforeDays)
-                    && StringUtil.isBlank(brainInjuryComaBeforeHours)
-                    && StringUtil.isBlank(brainInjuryComaBeforeMins)
-                    && StringUtil.isBlank(brainInjuryComaAfterDays)
-                    && StringUtil.isBlank(brainInjuryComaAfterHours)
-                    && StringUtil.isBlank(brainInjuryComaAfterMins)
-            ) {
+            String brainInjur_before = firstpageStructureMap.get("入院前颅脑损伤患者昏迷时间");
+            String brainInjur_after = firstpageStructureMap.get("入院后颅脑损伤患者昏迷时间");
+            if(StringUtils.isBlank(brainInjur_before) || StringUtils.isBlank(brainInjur_after)){
                 status.set("-1");
+                return;
             }
+
         }
     }
 }