江豪迪 3 년 전
부모
커밋
613932d3ba

+ 4 - 1
trans/src/main/java/com/lantone/qc/trans/hangzhoufubao/BeHospitalizedDocTrans.java

@@ -67,7 +67,10 @@ public class BeHospitalizedDocTrans extends ModelDocTrans {
             "疼痛评估=疼痛",
             "代诉=主诉",
             "入院日期=入院时间",
-            "记录日期=记录时间"
+            "记录日期=记录时间",
+            "体格检查一般情况=一般体格检查一般情况",
+            "一般体格检查一般状况=一般体格检查一般情况",
+            "一般状况=一般体格检查一般情况"
 //            "西医诊断"
     );
 

+ 1 - 1
trans/src/main/java/com/lantone/qc/trans/hangzhoufubao/util/BeHospitalizedHtmlAnalysis.java

@@ -51,7 +51,7 @@ public class BeHospitalizedHtmlAnalysis implements HtmlAnalysis {
 
         List<String> titles = Lists.newArrayList("姓  名", "性   别", "出生日期", "出 生 地", "职 业", "民 族", "宗教信仰", "婚 姻",
                 "联系地址", "联系电话", "入院日期", "记录日期", "身份证号码", "病史陈述者", "病史可靠程度", "产前检查", "丈夫姓名",
-                "主 诉", "现病史", "既往史", "个人史", "月经史", "婚姻史", "生育史", "家族史", "体格检查","一般体格检查一般情况","一般体格检查一般状况","辅助检查", "妇科检查","产科检查","实验室检查", "特殊检查",
+                "主 诉", "现病史", "既往史", "个人史", "月经史", "婚姻史", "生育史", "家族史", "体格检查","一般状况","一般体格检查一般情况","一般体格检查一般状况","体格检查一般情况","辅助检查", "妇科检查","产科检查","实验室检查", "特殊检查",
                 "初步诊断", "康复需求","营养需求","医生签名", "医师签名", "签名时间", "记录时间", "补充诊断", "修正诊断","其    他");
         //个人基础信息table解析
         String htmlContent = CommonAnalysisUtil.html2String(doc.toString());

+ 2 - 0
trans/src/main/java/com/lantone/qc/trans/hangzhoufubao/util/LeaveHospitalHtmlAnalysis.java

@@ -39,6 +39,8 @@ public class LeaveHospitalHtmlAnalysis implements HtmlAnalysis {
             if (StringUtil.isNotBlank(htmlContent)) {
                 CommonAnalysisUtil.html2StructureMap(titles,htmlContent,structureMap);
             }
+            String s = structureMap.get("住院诊治经过(包括重要发现和结论、接受手术和操作、药物和其它治疗)");
+            structureMap.put("住院诊治经过", s);
 /*            if (StringUtil.isNotBlank(CommonAnalysisUtil.extractDate(structureMap.get("出院日期")))) {
                 structureMap.put("住院天数", structureMap.get("出院日期").replace(CommonAnalysisUtil.extractDate(structureMap.get("出院日期")), ""));
                 structureMap.put("出院日期", CommonAnalysisUtil.extractDate(structureMap.get("出院日期")));*/

+ 2 - 2
trans/src/main/java/com/lantone/qc/trans/hangzhoufubao/util/OperationRecordHtmlAnalysis.java

@@ -42,9 +42,9 @@ public class OperationRecordHtmlAnalysis implements HtmlAnalysis {
     private void analysisGeneral(Element bigDivElement, Map<String, String> map) {
         String text = HtmlAnalysisUtil.blockDivToStr(bigDivElement, true);
         text = text.replaceAll("第1页", "")
-                .replace("(包括体位、切口处理经过,病灶所见及手术步骤等):", "");
+                .replace("输入血/血制品", "输入血或血制品");
         List<String> titles = Lists.newArrayList(
-                "手术开始时间", "手术结束时间", "手术全程时间", "术前诊断", "手术名称", "手术指征", "术后诊断", "主刀医师", "麻醉人员", "器械护士",
+                "手术时间","手术开始时间", "手术结束时间", "手术全程时间", "术前诊断", "手术名称", "手术指征", "术后诊断", "主刀医师", "麻醉人员", "器械护士",
                 "儿科医生", "护婴人", "指导人", "麻醉方式", "麻醉体位", "麻醉效果", "手术经过", "术中并发症", "冰冻切片诊断", "送检手术标本",
                 "失血量", "输入血/血制品", "植入物", "手术医生签名", "日 期");
         titles = CommonAnalysisUtil.sortTitles(titles, text);

+ 2 - 1
trans/src/main/java/com/lantone/qc/trans/hangzhoufubao/util/PreoperativeHtmlAnalysis.java

@@ -61,8 +61,9 @@ public class PreoperativeHtmlAnalysis implements HtmlAnalysis {
                 .replace("年月日时\n" + "分", "")
                 .replace("一、简要病情", "简要病情");*/
         text = text.replace("参加人员(姓名及专业技术职务) ", "参加人员");
+        text = text.replace("患者目前心理状态/文化需求 ", "患者目前心理状态或文化需求");
         List<String> titles = Lists.newArrayList("记录时间", "术前讨论时间", "讨论方式", "参加人员", "简要病情", "术前诊断", "手术指征"
-                ,  "术前诊断", "手术指征", "术前准备", "手术禁忌证", "患者目前心理状态/文化需求", "拟行手术方案",
+                ,  "术前诊断", "手术指征", "术前准备", "手术禁忌证", "患者目前心理状态文化需求", "拟行手术方案",
                 "拟施麻醉", "手术目标",
                 "手术中注意点", "术后注意点", "出院后潜在的医疗与康复需求", "主刀医师意见与手术安排","医生签名");
         CommonAnalysisUtil.cutByTitles(text, titles, 0, map);