|
@@ -90,6 +90,10 @@ public class YiWuFirstPageRecordXmlUtil {
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
+ if(containsAgeText && containsWeightText){
|
|
|
+ String weightText= text.substring(text.indexOf("新生儿入院体重"), text.indexOf("出生地"));
|
|
|
+ structureMap.put("新生儿入院体重",weightText.substring(weightText.indexOf("重")+1, weightText.indexOf("克")));
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
|
|
@@ -115,15 +119,31 @@ public class YiWuFirstPageRecordXmlUtil {
|
|
|
}
|
|
|
}
|
|
|
|
|
|
- /*if(StringUtil.isNotBlank(text) && text.contains("颅脑损伤患者昏迷时间")){
|
|
|
- String tempText = "";
|
|
|
- tempText=text.substring(text.indexOf("颅脑损伤患者昏迷时间"),text.indexOf("入院后"));
|
|
|
- Pattern p=Pattern.compile("\\d+");
|
|
|
- Matcher m=p.matcher(tempText);
|
|
|
- if (m.find()) {
|
|
|
- structureMap.put("颅脑损伤患者昏迷前天数",m.find(text.indexOf("天")));
|
|
|
+ if(StringUtil.isNotBlank(text) && text.contains("颅脑损伤患者昏迷时间")){
|
|
|
+ String tempText = "";
|
|
|
+ tempText=text.substring(text.indexOf("颅脑损伤患者昏迷时间"),text.indexOf("重症监护室名称"));
|
|
|
+ String tempBeforeText=tempText.substring(tempText.indexOf("入院前"),tempText.indexOf("入院后")).trim();
|
|
|
+ String tempAfterText=tempText.substring(tempText.indexOf("入院后")).trim();
|
|
|
+ Pattern p=Pattern.compile("\\d+");
|
|
|
+ if(p.matcher(tempBeforeText.substring(tempBeforeText.indexOf("天")-1,tempBeforeText.indexOf("天"))).find()){
|
|
|
+ structureMap.put("颅脑损伤患者昏迷前天数",tempBeforeText.substring(tempBeforeText.indexOf("天")-1,tempBeforeText.indexOf("天")));
|
|
|
+ }
|
|
|
+ if(p.matcher(tempBeforeText.substring(tempBeforeText.indexOf("小时")-1,tempBeforeText.indexOf("小时"))).find()){
|
|
|
+ structureMap.put("颅脑损伤患者昏迷前小时",tempBeforeText.substring(tempBeforeText.indexOf("小时")-1,tempBeforeText.indexOf("小时")));
|
|
|
+ }
|
|
|
+ if(p.matcher(tempBeforeText.substring(tempBeforeText.indexOf("分钟")-1,tempBeforeText.indexOf("分钟"))).find()){
|
|
|
+ structureMap.put("颅脑损伤患者昏迷前分钟",tempBeforeText.substring(tempBeforeText.indexOf("分钟")-1,tempBeforeText.indexOf("分钟")));
|
|
|
+ }
|
|
|
+ if(p.matcher(tempAfterText.substring(tempAfterText.indexOf("天")-1,tempAfterText.indexOf("天"))).find()){
|
|
|
+ structureMap.put("颅脑损伤患者昏迷后天数",tempAfterText.substring(tempAfterText.indexOf("天")-1,tempAfterText.indexOf("天")));
|
|
|
+ }
|
|
|
+ if(p.matcher(tempAfterText.substring(tempAfterText.indexOf("小时")-1,tempAfterText.indexOf("小时"))).find()){
|
|
|
+ structureMap.put("颅脑损伤患者昏迷后小时",tempAfterText.substring(tempAfterText.indexOf("小时")-1,tempAfterText.indexOf("小时")));
|
|
|
+ }
|
|
|
+ if(p.matcher(tempAfterText.substring(tempAfterText.indexOf("分钟")-1,tempAfterText.indexOf("分钟"))).find()){
|
|
|
+ structureMap.put("颅脑损伤患者昏迷后分钟",tempAfterText.substring(tempAfterText.indexOf("分钟")-1,tempAfterText.indexOf("分钟")));
|
|
|
+ }
|
|
|
}
|
|
|
- }*/
|
|
|
}
|
|
|
}catch (Exception e){
|
|
|
structureMap.put("抢救次数",0);
|