|
@@ -25,6 +25,17 @@ public class FIRP0161 extends QCCatalogue {
|
|
Map<String, String> firstpageStructureMap = inputInfo.getFirstPageRecordDoc().getStructureMap();
|
|
Map<String, String> firstpageStructureMap = inputInfo.getFirstPageRecordDoc().getStructureMap();
|
|
Map<String, String> beHospitalStructureMap = inputInfo.getBeHospitalizedDoc().getStructureMap();
|
|
Map<String, String> beHospitalStructureMap = inputInfo.getBeHospitalizedDoc().getStructureMap();
|
|
String firstAdmissionAge = firstpageStructureMap.get(Content.age);
|
|
String firstAdmissionAge = firstpageStructureMap.get(Content.age);
|
|
|
|
+ /* 根据病案首页新生儿出生月数和新生儿出生天数拼接年龄 */
|
|
|
|
+ String newbornAgeMonths = firstpageStructureMap.get(Content.newbornAgeMonths);
|
|
|
|
+ String newbornAgeDays = firstpageStructureMap.get(Content.newbornAgeDays);
|
|
|
|
+ String newbornAgeStr = "";
|
|
|
|
+ int newbornAge = 0;
|
|
|
|
+ if (StringUtil.isNotBlank(newbornAgeMonths) && StringUtil.isNotBlank(newbornAgeDays)){
|
|
|
|
+ newbornAgeStr = newbornAgeMonths + newbornAgeDays;
|
|
|
|
+ }
|
|
|
|
+ if (StringUtil.isNotBlank(newbornAgeStr)){
|
|
|
|
+ newbornAge = removalUnit(newbornAgeStr);
|
|
|
|
+ }
|
|
String admissionAge = beHospitalStructureMap.get(Content.age);
|
|
String admissionAge = beHospitalStructureMap.get(Content.age);
|
|
if (StringUtil.isBlank(firstAdmissionAge) || StringUtil.isBlank(admissionAge)) {
|
|
if (StringUtil.isBlank(firstAdmissionAge) || StringUtil.isBlank(admissionAge)) {
|
|
status.set("0");
|
|
status.set("0");
|
|
@@ -32,7 +43,8 @@ public class FIRP0161 extends QCCatalogue {
|
|
}
|
|
}
|
|
int firstAdmissionAgeNum = removalUnit(firstAdmissionAge);
|
|
int firstAdmissionAgeNum = removalUnit(firstAdmissionAge);
|
|
int admissionAgeNum = removalUnit(admissionAge);
|
|
int admissionAgeNum = removalUnit(admissionAge);
|
|
- if (firstAdmissionAgeNum != admissionAgeNum) {
|
|
|
|
|
|
+
|
|
|
|
+ if (firstAdmissionAgeNum != admissionAgeNum && newbornAge != admissionAgeNum) {
|
|
status.set("-1");
|
|
status.set("-1");
|
|
}
|
|
}
|
|
}
|
|
}
|