|
@@ -46,7 +46,6 @@ public class FIRP03258 extends QCCatalogue {
|
|
|
return;
|
|
|
}
|
|
|
String admissionAge = (String)firstpageStructureMap.get(Content.age);
|
|
|
- int age = removalUnit(admissionAge);
|
|
|
if (isUnder28Days(admissionAge)) {
|
|
|
status.set("-1");
|
|
|
info.set("患者年龄:" + admissionAge);
|
|
@@ -56,18 +55,6 @@ public class FIRP03258 extends QCCatalogue {
|
|
|
}
|
|
|
}
|
|
|
|
|
|
- private int removalUnit(String admissionAge) {
|
|
|
- int age = 0;
|
|
|
- if (StringUtil.isNotBlank(admissionAge) && admissionAge.contains("岁")) {
|
|
|
- admissionAge = admissionAge.replaceAll("[岁天]", "");
|
|
|
- }
|
|
|
- admissionAge = admissionAge.replaceAll("[^0-9]","");
|
|
|
- if (CatalogueUtil.numbersOnly(admissionAge)) {
|
|
|
- age = Integer.parseInt(admissionAge);
|
|
|
- }
|
|
|
- return age;
|
|
|
- }
|
|
|
-
|
|
|
private List<String> getFirstpageDischargeDiag(List<Map<String, String>> outpatientEmergencyDiagList) {
|
|
|
List<String> firstpageDischargeDiag = new ArrayList<>();
|
|
|
for (Map<String, String> outpatientEmergencyDiag : outpatientEmergencyDiagList) {
|
|
@@ -110,6 +97,6 @@ public class FIRP03258 extends QCCatalogue {
|
|
|
}
|
|
|
|
|
|
// 精确浮点数比较(保留两位小数)
|
|
|
- return Math.round(totalDays * 100) / 100.0 < 28.0;
|
|
|
+ return Math.round(totalDays * 100) / 100.0 <= 28.0;
|
|
|
}
|
|
|
}
|