Explorar o código

宁波中医院合并

wangsy %!s(int64=4) %!d(string=hai) anos
pai
achega
00962a6429

+ 7 - 3
trans/src/main/java/com/lantone/qc/trans/comsis/CommonAnalysisUtil.java

@@ -366,13 +366,17 @@ public class CommonAnalysisUtil {
     public static void processType(Map<String, String> structureMap, String title) {
         if (structureMap.containsKey(title)) {
             String type = structureMap.get(title);
-            String[] types = type.split("\uF06F");
+            type = type.replace("\uF06F"," \uF06F")
+                    .replace("\uF0FE"," \uF0FE");
+            String[] types = type.split(" ");
+            String s = "";
             for (String t : types) {
                 if (t.contains("\uF0FE")) {
-                    structureMap.put(title, t.substring(t.indexOf("\uF0FE") + 1));
-                    break;
+                    s+=t;
                 }
             }
+            s = s.replace("\uF0FE"," ");
+            structureMap.put(title,s);
         }
     }
 

+ 4 - 4
trans/src/main/java/com/lantone/qc/trans/ningbozhongyi/NingBoZhongYiOperationDocTrans.java

@@ -315,10 +315,10 @@ public class NingBoZhongYiOperationDocTrans extends ModelDocTrans {
             "7.术前特殊准备=术前准备",
             "7.主要术中、术后风险及防范措施=风险及防范措施",
             "8.主要术中、术后风险及防范措施=风险及防范措施",
-            "9.术中、术后注意事项(含护理事项)=术中术后注意事项",
-            "8.术中、术后注意事项(含护理事项)=术中术后注意事项"
-            //"术中、术后注意事项(含护理事项)=术后注意事项",
-            //"拟施手术方式(名称)及可能的变更方案=拟施手术方式、名称及可能的变更与禁忌症",
+            "9.术中、术后注意事项(含护理事项)=术中术后注意事项",
+            "8.术中、术后注意事项(含护理事项)=术中术后注意事项"
+            //"术中、术后注意事项(含护理事项)=术后注意事项",
+            //"拟施手术方式(名称)及可能的变更方案=拟施手术方式、名称及可能的变更与禁忌症",
             //"术前特殊准备=术前准备",
             //"手术指征与禁忌征=手术指征与禁忌",
     );

+ 11 - 5
trans/src/main/java/com/lantone/qc/trans/ningbozhongyi/util/NingBoZhongYiPreoperativeHtmlAnalysis.java

@@ -52,14 +52,20 @@ public class NingBoZhongYiPreoperativeHtmlAnalysis implements NingBoZhongYiHtmlA
                     + text.substring(index1, index2).replace("签字时间", "经治医师签字时间:").replace("年月日时分秒", "")
                     + text.substring(index2).replace("签字时间", "主刀医师签字时间:").replace("年月日时分秒", "");
         }
-        text = text.replace("术前讨论及术前小结", "").replace("二、讨论结论:", "").replace("年月日时\n" +
-                "分", "").replace("一、简要病情", "简要病情");
+        text = text.replace("(","(")
+                .replace(")",")")
+                .replace("术前讨论及术前小结", "")
+                .replace("二、讨论结论:", "")
+                .replace("(如腹腔镜可能改开腹等)","")
+                .replace("(如高血压病、冠心病、糖尿病、脑梗、心梗、心肺肝肾功能不全、口服抗\n" + "凝药等)","")
+                .replace("年月日时\n" + "分", "")
+                .replace("一、简要病情", "简要病情");
         List<String> titles = Lists.newArrayList("姓名", "性别", "出生日期", "出生年月", "科别", "科室", "病区", "床号", "床位", "住院号",
                 "讨论时间", "讨论方式", "讨论方式 ", "主持人", "参加人员", "简要病情", "具体讨论意见",
-                "1.术前诊断", "2.手术指征与禁忌征", "3.可替代方案", "4.拟施手术方式(名称)及可能的变更方案", "4.拟施手术方式、名称及可能的变更", "5.计划性多次手术",
+                "1.术前诊断", "2.手术指征与禁忌征", "3.可替代方案", "4.拟施手术方式(名称)及可能的变更方案", "4.拟施手术方式、名称及可能的变更", "5.计划性多次手术",
                 "5.本次手术是否属于计划性多次手术",
-                "5.拟施麻醉方式", "6.术前特殊准备", "7.主要术中、术后风险及防范措施", "8.术中、术后注意事项(含护理事项)",
-                "6.拟施麻醉方式", "7.术前特殊准备", "8.主要术中、术后风险及防范措施", "9.术中、术后注意事项(含护理事项)",
+                "5.拟施麻醉方式", "6.术前特殊准备", "7.主要术中、术后风险及防范措施", "8.术中、术后注意事项(含护理事项)",
+                "6.拟施麻醉方式", "7.术前特殊准备", "8.主要术中、术后风险及防范措施", "9.术中、术后注意事项(含护理事项)",
                 "术前诊断", "手术指征", "拟施手术名称及方式", "拟施麻醉方式", "其他术前相关情况", "注意事项",
                 "经治医师签名", "经治医师签字时间", "主刀医师签名", "医生签名", "主刀医师签字时间");
         CommonAnalysisUtil.cutByTitles(text, titles, 0, map);