|
@@ -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;
|
|
|
}
|
|
|
+
|
|
|
}
|
|
|
}
|
|
|
}
|