|
@@ -35,8 +35,8 @@ public class FirstCourseRecordTran extends TargetTran {
|
|
|
}
|
|
|
|
|
|
private List<String> stagesContrasts = Lists.newArrayList(
|
|
|
- "姓名=患者姓名"
|
|
|
-
|
|
|
+ "姓名=患者姓名",
|
|
|
+ "入院诊断=鉴别诊断-西医诊断名称"
|
|
|
);
|
|
|
private Map<String, String> cutWord(String text) {
|
|
|
Map<String, String> sourceMap = Maps.newHashMap();
|
|
@@ -135,6 +135,8 @@ public class FirstCourseRecordTran extends TargetTran {
|
|
|
}
|
|
|
|
|
|
if(text.contains("诊疗计划:")){
|
|
|
+ String plan = retMap.get("诊疗计划");
|
|
|
+ plan = text.substring(text.lastIndexOf("诊疗计划:") + "诊疗计划:".length());
|
|
|
String str = text.substring(text.lastIndexOf("诊疗计划:") + "诊疗计划:".length());
|
|
|
String flagName = "";
|
|
|
if(str.contains("\n")){
|
|
@@ -152,7 +154,6 @@ public class FirstCourseRecordTran extends TargetTran {
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
- String plan = retMap.get("诊疗计划");
|
|
|
if(StringUtil.isNotEmpty(flagName) && plan.contains(flagName)){
|
|
|
plan = plan.substring(0, plan.lastIndexOf(flagName));
|
|
|
retMap.put("诊疗计划",plan);
|
|
@@ -162,7 +163,7 @@ public class FirstCourseRecordTran extends TargetTran {
|
|
|
}
|
|
|
|
|
|
StringBuffer sb = new StringBuffer();
|
|
|
- if(text.contains("鉴别诊断:")){
|
|
|
+ if(StringUtil.isEmpty(retMap.get("入院诊断")) && text.contains("鉴别诊断:")){
|
|
|
String str = text.substring(text.lastIndexOf("鉴别诊断:") + "鉴别诊断:".length());
|
|
|
if(str.contains("问题小结:")){
|
|
|
str = str.split("问题小结:")[0];
|
|
@@ -196,8 +197,8 @@ public class FirstCourseRecordTran extends TargetTran {
|
|
|
String firStr = retMap.get("鉴别诊断");
|
|
|
retMap.put("鉴别诊断-西医诊断名称",firStr);
|
|
|
}
|
|
|
- retMap.remove("鉴别诊断");
|
|
|
}
|
|
|
+ retMap.remove("鉴别诊断");
|
|
|
}
|
|
|
}
|
|
|
|