|
@@ -50,6 +50,22 @@ public class BeiLunDifficultCaseDiscussDocTrans extends ModelDocTrans {
|
|
|
String recTypeId = contentMap.get("recTypeId").toString();
|
|
|
BeiLunHtmlAnalysis beiLunHtmlAnalysis = new BeiLunDifficultCaseDiscussHtmlAnalysis();
|
|
|
Map<String, String> sourceMap = beiLunHtmlAnalysis.analysis(content, recTitle, recTypeId);
|
|
|
+ if (!sourceMap.containsKey("具体讨论意见") && sourceMap.containsKey("参加人员")) {
|
|
|
+ String participant = sourceMap.get("参加人员");
|
|
|
+ if (participant.contains("医师汇报病史")) {
|
|
|
+ String parCrew = "";
|
|
|
+ //参加人员
|
|
|
+ if (participant.indexOf("医师汇报病史") > 3) {
|
|
|
+ parCrew = participant.substring(0, participant.indexOf("医师汇报病史") - 3);
|
|
|
+ }
|
|
|
+ //具体讨论意见
|
|
|
+ String SpeDiscussion = participant.substring(Math.max(0, participant.indexOf("医师汇报病史") - 3));
|
|
|
+ sourceMap.put("参加人员", parCrew);
|
|
|
+ sourceMap.put("具体讨论意见", SpeDiscussion);
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
if (MapUtils.isNotEmpty(sourceMap)) {
|
|
|
structureMap = OrdinaryAssistant.mapKeyContrast(sourceMap, keyContrasts);
|
|
|
structureMap.put("记录编号", contentMap.get("recId").toString());
|
|
@@ -66,8 +82,9 @@ public class BeiLunDifficultCaseDiscussDocTrans extends ModelDocTrans {
|
|
|
}
|
|
|
|
|
|
private List<String> keyContrasts = Lists.newArrayList(
|
|
|
- "主持人=主持人姓名及专业技术职务",
|
|
|
- "参加人员=参加人员的姓名及专业技术职务"
|
|
|
+ "主持人=主持人姓名及专业技术职务",
|
|
|
+ "参加人员=参加人员的姓名及专业技术职务",
|
|
|
+ "主持人小结意见/讨论结论=主持人小结"
|
|
|
);
|
|
|
|
|
|
}
|