|
@@ -32,10 +32,14 @@ public class OperationInformedConsentDocTran extends TargetTran {
|
|
|
|
|
|
private Map<String, String> cutWord(String text) {
|
|
|
Map<String, String> sourceMap = Maps.newHashMap();
|
|
|
+ if (text.contains("九、术中知情谈话记录")) {
|
|
|
+ text = text.substring(0, text.indexOf("九、术中知情谈话记录"));
|
|
|
+ }
|
|
|
List<String> titles = CommonAnalysisUtil.sortTitles(
|
|
|
Lists.newArrayList("二、您的主刀医师是", "三、术前诊断", "拟实施手术名称", "手术指征", "四、医师会用通俗易懂的语言向您解释", "(1)告知可能发生的意外、并发症或风险",
|
|
|
- "(2)告知手术后可能出现 的意外和并发症", "(2)告知手术后可能出现的意外和并发症", "3.特殊风险或主要高危因素", "(3)特殊风险或主要高危因素", "针对上述情况医师将采取的防范措施", "五、替代治疗方案及优缺点", "患者及家属要求手术治疗,并签字为证",
|
|
|
- "七、医师声明", "书写者签名", "主刀医师签名", "八、患方意见", "患者(代理人)签名", "患方签名"),
|
|
|
+ "(2)告知手术后可能出现 的意外和并发症", "(2)告知手术后可能出现的意外和并发症", "手术后可能出现的意外和并发症", "3.特殊风险或主要高危因素", "(3)特殊风险或主要高危因素", "针对上述情况医师将采取的防范措施", "五、替代治疗方案及优缺点", "患者及家属要求手术治疗,并签字为证",
|
|
|
+ "七、医师声明", "书写者签名", "主刀医师签名", "医生签名", "八、患方意见", "患者(代理人)签名", "患方签名", "患者签名", "患方签字", "如果患者无法签署知情同意书, 请其授权的代理人在此签名",
|
|
|
+ "代理人签名", "与患者关系"),
|
|
|
text
|
|
|
);
|
|
|
CommonAnalysisUtil.cutByTitles(text, titles, 0, sourceMap);
|
|
@@ -43,12 +47,19 @@ public class OperationInformedConsentDocTran extends TargetTran {
|
|
|
disDate(sourceMap, "书写者签名", "签名时间");
|
|
|
disDate(sourceMap, "患者(代理人)签名", "签名时间");
|
|
|
disDate(sourceMap, "患方签名", "签名时间");
|
|
|
+ disDate(sourceMap, "患者签名", "签名时间");
|
|
|
+ disDate(sourceMap, "患方签字", "签名时间");
|
|
|
disDate(sourceMap, "患者及家属要求手术治疗,并签字为证", "七、医师声明");
|
|
|
disDate(sourceMap, "主刀医师签名", "八、患方意见");
|
|
|
disDate(sourceMap, "主刀医师签名", "签名时间");
|
|
|
+ disDate(sourceMap, "医生签名", "签名时间");
|
|
|
+ disDate(sourceMap, "与患者关系", "签名时间");
|
|
|
if (sourceMap.containsKey("五、替代治疗方案及优缺点") && sourceMap.get("五、替代治疗方案及优缺点").contains("六、医学是一门科学")) {
|
|
|
sourceMap.put("五、替代治疗方案及优缺点", sourceMap.get("五、替代治疗方案及优缺点").substring(0, sourceMap.get("五、替代治疗方案及优缺点").indexOf("六、医学是一门科学")));
|
|
|
}
|
|
|
+ if (sourceMap.containsKey("手术指征") && sourceMap.get("手术指征").contains("麦默通手术主要用于")) {
|
|
|
+ sourceMap.put("手术指征", sourceMap.get("手术指征").substring(0, sourceMap.get("手术指征").indexOf("麦默通手术主要用于")));
|
|
|
+ }
|
|
|
CommonAnalysisUtil.removeKey(sourceMap, "二、您的主刀医师是", "四、医师会用通俗易懂的语言向您解释", "3.特殊风险或主要高危因素", "(3)特殊风险或主要高危因素", "针对上述情况医师将采取的防范措施");
|
|
|
}
|
|
|
return sourceMap;
|
|
@@ -73,16 +84,23 @@ public class OperationInformedConsentDocTran extends TargetTran {
|
|
|
"五、替代治疗方案及优缺点=替代方案",
|
|
|
"患者(代理人)签名=患者签名",
|
|
|
"患方签名=患者签名",
|
|
|
+ "患方签字=患者签名",
|
|
|
"患者(代理人)签名=法定代理人签名",
|
|
|
"主刀医师签名=手术者签名",
|
|
|
+ "医生签名=手术者签名",
|
|
|
"书写者签名=经治医师签名",
|
|
|
"书写者签名签名时间=医师签名日期时间",
|
|
|
"患者(代理人)签名签名时间=患者/法定代理人签名日期时间",
|
|
|
"患方签名签名时间=患者/法定代理人签名日期时间",
|
|
|
+ "患方签字签名时间=患者/法定代理人签名日期时间",
|
|
|
+ "患者签名签名时间=患者/法定代理人签名日期时间",
|
|
|
"七、医师声明=医疗机构意见",
|
|
|
"患者及家属要求手术治疗,并签字为证七、医师声明=医疗机构意见",
|
|
|
"主刀医师签名八、患方意见=患者/法定代理人意见",
|
|
|
"八、患方意见=患者/法定代理人意见",
|
|
|
- "主刀医师签名签名时间=医师签名日期时间"
|
|
|
+ "主刀医师签名签名时间=医师签名日期时间",
|
|
|
+ "医生签名签名时间=医师签名日期时间",
|
|
|
+ "手术后可能出现的意外和并发症=手术后可能出现的意外及并发症",
|
|
|
+ "与患者关系签名时间=患者/法定代理人签名日期时间"
|
|
|
);
|
|
|
}
|