|
@@ -23,6 +23,13 @@ public class FIRP0196 extends QCCatalogue {
|
|
|
* 如果天数是数字,那么小时和分都不能为空
|
|
|
*/
|
|
|
status.set("0");
|
|
|
+ if (inputInfo.getBeHospitalizedDoc() != null && inputInfo.getBeHospitalizedDoc().getStructureMap() != null) {
|
|
|
+ Map<String, String> beHospitalizedStructureMap = inputInfo.getBeHospitalizedDoc().getStructureMap();
|
|
|
+ String present = beHospitalizedStructureMap.get(Content.present);
|
|
|
+ if (StringUtil.isNotBlank(present) && !present.contains("昏迷")) {
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ }
|
|
|
if (inputInfo.getFirstPageRecordDoc() != null && inputInfo.getFirstPageRecordDoc().getStructureMap() != null) {
|
|
|
Map<String, String> firstpageStructureMap = inputInfo.getFirstPageRecordDoc().getStructureMap();
|
|
|
String brainInjuryComaBeforeDays = firstpageStructureMap.get(Content.brainInjuryComaBeforeDays);
|
|
@@ -33,8 +40,8 @@ public class FIRP0196 extends QCCatalogue {
|
|
|
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 ;
|
|
|
+ && StringUtil.isNotBlank(brainInjuryComaAfterDays) && !brainInjuryComaAfterDays.matches(regex)) {
|
|
|
+ return;
|
|
|
}
|
|
|
if (StringUtil.isBlank(brainInjuryComaBeforeDays)
|
|
|
&& StringUtil.isBlank(brainInjuryComaBeforeHours)
|