|
@@ -60,14 +60,18 @@ public class YiWuBeHospitalizedDocTrans extends ModelDocTrans {
|
|
dailyTrans(sourceMap, text, behDeptId);
|
|
dailyTrans(sourceMap, text, behDeptId);
|
|
} else {
|
|
} else {
|
|
List<String> titles = Lists.newArrayList("婚 姻", "婚姻状况", "住 址", "供 史 者", "性 别", "婚 姻", "民 族", "民 族", "个人史", "妇科检查", "产科检查",
|
|
List<String> titles = Lists.newArrayList("婚 姻", "婚姻状况", "住 址", "供 史 者", "性 别", "婚 姻", "民 族", "民 族", "个人史", "妇科检查", "产科检查",
|
|
- "实验室", "初步诊断", "修正诊断", "补充诊断", "初步诊断医师", "修正诊断医师", "补充诊断医师", "初步诊断日期", "修正诊断日期", "补充诊断日期", "诊断和诊断修正", "婚 育 史", "家 族 史", "体 格 检 查(一)", "现 病 史", "既 往 史", "系统回顾");
|
|
|
|
|
|
+ "实验室", "诊断和诊断修正", "婚 育 史", "家 族 史", "体 格 检 查(一)", "现 病 史", "既 往 史", "系统回顾");
|
|
|
|
+ List<String> sortTitles = CommonAnalysisUtil.sortTitlesNoColon(titles, text);
|
|
|
|
+ CommonAnalysisUtil.cutByTitlesNoColon(text, sortTitles, 0, sourceMap);
|
|
List<String> modifyKey = Lists.newArrayList("初步诊断", "修正诊断", "补充诊断");
|
|
List<String> modifyKey = Lists.newArrayList("初步诊断", "修正诊断", "补充诊断");
|
|
- List<String> sortTitles = CommonAnalysisUtil.sortTitlesNoColon(modifyKey, text);
|
|
|
|
|
|
+ sortTitles = CommonAnalysisUtil.sortTitlesNoColon(modifyKey, text);
|
|
|
|
+ text = text.substring(text.indexOf("初步诊断:")).replaceAll("[ ]","");
|
|
for (String key : sortTitles) {
|
|
for (String key : sortTitles) {
|
|
text = modifyDiagKey(text, key);
|
|
text = modifyDiagKey(text, key);
|
|
}
|
|
}
|
|
- sortTitles = CommonAnalysisUtil.sortTitlesNoColon(titles, text);
|
|
|
|
- CommonAnalysisUtil.cutByTitlesNoColon(text, sortTitles, 0, sourceMap);
|
|
|
|
|
|
+ modifyKey = Lists.newArrayList("初步诊断", "修正诊断", "补充诊断", "初步诊断医师", "修正诊断医师", "补充诊断医师", "初步诊断时间", "修正诊断时间", "补充诊断时间");
|
|
|
|
+ sortTitles = CommonAnalysisUtil.sortTitles(modifyKey, text);
|
|
|
|
+ CommonAnalysisUtil.cutByTitles(text, sortTitles, 0, sourceMap);
|
|
if (sourceMap.containsKey("修正诊断") && (sourceMap.get("修正诊断").contains(":") || sourceMap.get("修正诊断").contains(":"))) {
|
|
if (sourceMap.containsKey("修正诊断") && (sourceMap.get("修正诊断").contains(":") || sourceMap.get("修正诊断").contains(":"))) {
|
|
sourceMap.put("修正诊断", "");
|
|
sourceMap.put("修正诊断", "");
|
|
}
|
|
}
|
|
@@ -124,6 +128,7 @@ public class YiWuBeHospitalizedDocTrans extends ModelDocTrans {
|
|
addKeyMapping(structureMap, "职业", "工作性质");
|
|
addKeyMapping(structureMap, "职业", "工作性质");
|
|
BeHospitalizedDoc beHospitalizedDoc = beHospitalizedDocGen(structureMap); // 不走共用
|
|
BeHospitalizedDoc beHospitalizedDoc = beHospitalizedDocGen(structureMap); // 不走共用
|
|
beHospitalizedDoc.setPageData((Map) structureMap);
|
|
beHospitalizedDoc.setPageData((Map) structureMap);
|
|
|
|
+ structureMap.forEach((k, v) -> System.out.println(k + "\n" + v + "\n----------------------------------------"));
|
|
return beHospitalizedDoc;
|
|
return beHospitalizedDoc;
|
|
}
|
|
}
|
|
|
|
|
|
@@ -131,6 +136,9 @@ public class YiWuBeHospitalizedDocTrans extends ModelDocTrans {
|
|
"初步诊断医师=初步诊断医师签名",
|
|
"初步诊断医师=初步诊断医师签名",
|
|
"修正诊断医师=修正诊断医师签名",
|
|
"修正诊断医师=修正诊断医师签名",
|
|
"补充诊断医师=补充诊断医师签名",
|
|
"补充诊断医师=补充诊断医师签名",
|
|
|
|
+ "初步诊断时间=初步诊断日期",
|
|
|
|
+ "补充诊断时间=补充诊断日期",
|
|
|
|
+ "补充诊断时间=补充诊断日期",
|
|
"本人姓名=姓名",
|
|
"本人姓名=姓名",
|
|
"性别=性别",
|
|
"性别=性别",
|
|
"年龄=年龄",
|
|
"年龄=年龄",
|
|
@@ -406,7 +414,7 @@ public class YiWuBeHospitalizedDocTrans extends ModelDocTrans {
|
|
private String modifyDiagKey(String text, String key) {
|
|
private String modifyDiagKey(String text, String key) {
|
|
if (text.contains(key + ":")) {
|
|
if (text.contains(key + ":")) {
|
|
text = text.replaceFirst("医师签名", key + "医师");
|
|
text = text.replaceFirst("医师签名", key + "医师");
|
|
- text = text.replaceFirst("日 期", key + "日期");
|
|
|
|
|
|
+ text = text.replaceFirst("日期", key + "时间");
|
|
}
|
|
}
|
|
return text;
|
|
return text;
|
|
}
|
|
}
|