|
@@ -34,6 +34,7 @@ public class BeiLunConsultationHtmlAnalysis implements BeiLunHtmlAnalysis {
|
|
|
String recTitle = args[1];
|
|
|
String recTypeId = args[2];
|
|
|
String htmlContent = null;
|
|
|
+ Document doc = Jsoup.parse(html);
|
|
|
if ("外院专家会诊申请单".equals(recTitle)) {
|
|
|
htmlContent = CommonAnalysisUtil.html2String(html);
|
|
|
if (StringUtil.isNotBlank(htmlContent)) {
|
|
@@ -41,7 +42,7 @@ public class BeiLunConsultationHtmlAnalysis implements BeiLunHtmlAnalysis {
|
|
|
CommonAnalysisUtil.html2StructureMap(titles, htmlContent, structureMap);
|
|
|
}
|
|
|
} else if ("协定方会诊".equals(recTitle)) {
|
|
|
- htmlContent = CommonAnalysisUtil.html2String(html);
|
|
|
+ htmlContent = BeiLunHtmlAnalysisUtil.blockDivToStr(doc.selectFirst("body").child(0), true);
|
|
|
if (StringUtil.isNotBlank(htmlContent)) {
|
|
|
htmlContent = htmlContent.replaceAll("[ ]", " ");
|
|
|
CommonAnalysisUtil.html2StructureMap(titles, htmlContent, structureMap);
|
|
@@ -51,6 +52,7 @@ public class BeiLunConsultationHtmlAnalysis implements BeiLunHtmlAnalysis {
|
|
|
structureMap.put("会诊意见", strArr[strArr.length - 1]);
|
|
|
structureMap.put("会诊时间", strArr[0]);
|
|
|
}
|
|
|
+ CommonAnalysisUtil.extractDateByTitle(structureMap,"申请时间");
|
|
|
} else if ("MDT会诊申请表".equals(recTitle) || "新-MDT会诊三合一".equals(recTitle)) {
|
|
|
titles = Lists.newArrayList("姓名", "性别", "出生日期", "联系电话",
|
|
|
"申请科室", "入院/首诊时间", "住院号", "病情概述(含主诉、病史、诊断、诊治过程等)", "拟申请MDT时间、地点",
|
|
@@ -76,7 +78,6 @@ public class BeiLunConsultationHtmlAnalysis implements BeiLunHtmlAnalysis {
|
|
|
}
|
|
|
}
|
|
|
} else {
|
|
|
- Document doc = Jsoup.parse(html);
|
|
|
htmlContent = BeiLunHtmlAnalysisUtil.blockDivToStr(doc.selectFirst("body").child(0), true);
|
|
|
//htmlContent = CommonAnalysisUtil.html2String(html);
|
|
|
if (StringUtil.isNotBlank(htmlContent)) {
|