|
@@ -1,15 +1,13 @@
|
|
|
package com.lantone.qc.kernel.catalogue.firstpagerecord;
|
|
|
|
|
|
import com.lantone.qc.kernel.catalogue.QCCatalogue;
|
|
|
-import com.lantone.qc.kernel.util.CatalogueUtil;
|
|
|
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.springframework.stereotype.Component;
|
|
|
|
|
|
import java.util.Map;
|
|
|
-import java.util.regex.Matcher;
|
|
|
-import java.util.regex.Pattern;
|
|
|
|
|
|
/**
|
|
|
* @ClassName : FIRP0196
|
|
@@ -22,14 +20,21 @@ public class FIRP0196 extends QCCatalogue {
|
|
|
public void start(InputInfo inputInfo, OutputInfo outputInfo) {
|
|
|
status.set("0");
|
|
|
if (inputInfo.getFirstPageRecordDoc() != null && inputInfo.getFirstPageRecordDoc().getStructureMap() != null) {
|
|
|
- Map<String, Object> firstpageStructureMap = inputInfo.getFirstPageRecordDoc().getStructureExtMap();
|
|
|
- String brainInjuryComaTime = firstpageStructureMap.get(Content.brainInjuryComaTime).toString();
|
|
|
- if (!CatalogueUtil.isEmpty(brainInjuryComaTime)) {
|
|
|
- Pattern digit = Pattern.compile("[\\d|一二三四五六七八九十壹贰叁肆伍陆柒捌玖拾]+");
|
|
|
- Matcher matcher = digit.matcher(brainInjuryComaTime);
|
|
|
- if (!matcher.find()) {
|
|
|
- status.set("-1");
|
|
|
- }
|
|
|
+ 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);
|
|
|
+ if (StringUtil.isBlank(brainInjuryComaBeforeDays)
|
|
|
+ || StringUtil.isBlank(brainInjuryComaBeforeHours)
|
|
|
+ || StringUtil.isBlank(brainInjuryComaBeforeMins)
|
|
|
+ || StringUtil.isBlank(brainInjuryComaAfterDays)
|
|
|
+ || StringUtil.isBlank(brainInjuryComaAfterHours)
|
|
|
+ || StringUtil.isBlank(brainInjuryComaAfterMins)
|
|
|
+ ) {
|
|
|
+ status.set("-1");
|
|
|
}
|
|
|
}
|
|
|
}
|