Browse Source

嵊州人民医院-手术记录针对妇科、产科进行页面内容调整及解析;转入、转出记录解析及页面展示调整

liuqq 4 years ago
parent
commit
d82811df51

+ 26 - 32
trans/src/main/java/com/lantone/qc/trans/shengzhouyy/OperationDocTrans.java

@@ -141,8 +141,6 @@ public class OperationDocTrans extends ModelDocTrans {
             "治疗计划和措施=术后处理措施",
             "术后注意观察事项=术后注意事项",
             "手术名称=手术名称方式",
-            "术中诊断=术中后诊断",
-            "术后诊断=术中后诊断",
             "术后诊疗计划(处理措施)=术后处理措施",
             "术后谈话=术后注意事项",
             "记录医师签名=记录医生",
@@ -187,9 +185,9 @@ public class OperationDocTrans extends ModelDocTrans {
             Map<String, String> sourceMap = ShengzhouyyXmlUtil.xmlToMap(content);
             sourceMap.put("mode_id", ModuleMappingUtil.getDeptModuleId(modeId));
             List<String> titles = Lists.newArrayList("手术开始时间", "手术结束时间", "术中诊断", "手术简要经过", "主    刀",
-                    "第一助手", "第二助手", "第三助手", "洗手护士", "巡回护士", "麻醉方式", "手术方式", "麻醉医师", "手术标本", "冰冻切片结果",
-                    "术中并发症", "术中失血量", "手术经过及处理", "手术简要经过", "手术经过", "医师签名", "主刀医师签名", "时间", "术后生命体征",
-                    "术后出血量", "患方签名", "记录时间","待产日期","手术名称","术后诊断");
+                    "第一助手", "第二助手", "第三助手", "洗手护士","指 导 者","护    婴","器械护士","巡回护士", "麻醉方式", "手术方式", "麻醉医师", "手术标本", "冰冻切片结果",
+                    "术中并发症","术后出血量","术后检查时间","术后观察时间", "术中失血量", "手术经过及处理", "手术简要经过", "手术经过", "医师签名", "主刀医师签名", "时间", "术后生命体征",
+                    "患方签名", "记录时间","待产日期","手术名称","术后诊断");
 
             String text = sourceMap.get("原始文本");
             List<String> sortTitles = CommonAnalysisUtil.sortTitles(titles, text);
@@ -211,33 +209,29 @@ public class OperationDocTrans extends ModelDocTrans {
 
     // 手术记录
     private List<String> operationRecord_keyContrasts = Lists.newArrayList(
-            "病程时间=病历日期", "病程标题=标题", "麻醉医师=麻醉人员", "巡回护士姓名=巡回护士",
-            "待产日期=手术日期",
-            "医生=主刀医师签名",
-            "助手=一助",
-            "本人姓名=姓名",
-            "手术记录手术开始日期=开始时间",
-            "手术开始时间=开始时间",
-            "手术记录手术结束日期=结束时间",
-            "手术结束日期时间=结束时间",
-            "手术结束时间=结束时间",
-            "术后诊断=术中后诊断",
-            "术中后诊断=术中后诊断",
-            "术中诊断=术中后诊断",
-            "手术记录手术过程=手术经过",
-            "手术简要经过=手术经过",
-            "主刀医师=主刀医师",
-            "Ⅰ助姓名=一助",
-            "Ⅱ助姓名=二助",
-            "手术记录麻醉方式=麻醉体位",
-            "麻醉医师签名=麻醉医师",
-            "麻醉医师签名=麻醉人员",
-            "主刀医师签名=医师签名",
-            "医师签名=医师签名",
-            "记录时间=医师签名时间",
-            "时间=医师签名时间",
-            "观察时间=术后观察时间",
-            "手术方式=手术名称"
+            "病程时间=病历日期", "病程标题=标题", "麻醉医师签名=麻醉人员","麻醉医师=麻醉人员",
+            "记录时间=医师签名时间","手术开始时间=开始时间","手术结束时间=结束时间",
+            "手术记录手术开始日期=开始时间","手术开始时间=开始时间",
+            "手术记录手术结束日期=结束时间","手术结束日期时间=结束时间","手术结束时间=结束时间",
+            "术后诊断=术中后诊断","手术经过及处理=手术经过",
+            "Ⅰ助姓名=一助","Ⅱ助姓名=二助"
+//            "巡回护士姓名=巡回护士",
+//            "医生=主刀医师签名",
+//            "助手=一助",
+//            "本人姓名=姓名",
+//            "术后诊断=术中后诊断",
+//            "术中后诊断=术中后诊断","术中诊断=术中后诊断",
+//            "手术记录手术过程=手术经过",
+//            "手术经过及处理=手术经过",
+//            "主刀医师=主刀医师",
+//            "手术记录麻醉方式=麻醉体位",
+//            "麻醉医师签名=麻醉医师",
+//            "麻醉医师签名=麻醉人员",
+//            "主刀医师签名=医师签名",
+//            "医师签名=医师签名",
+//            "记录时间=医师签名时间",
+//            "时间=医师签名时间",
+//            "手术方式=手术名称"
     );
 
     /**********************************************术前讨论、术前小结****************************************************/

+ 1 - 1
trans/src/main/java/com/lantone/qc/trans/shengzhouyy/ShengzhouyyDocTrans.java

@@ -104,7 +104,7 @@ public class ShengzhouyyDocTrans extends DocTrans {
                 }
                 if (i.getTitle().equals("查房记录")) {
                     ThreeLevelWardDocTrans threeLevelWardDocTrans = new ThreeLevelWardDocTrans();
-//                    threeLevelWardDocTrans.setOperationDocs(inputInfo.getOperationDocs());
+                    threeLevelWardDocTrans.setOperationDocs(inputInfo.getOperationDocs());
                     inputInfo.setThreeLevelWardDocs(threeLevelWardDocTrans.extract(i));
                 }
                 if (i.getTitle().equals("住院病历信息")) {

+ 2 - 0
trans/src/main/java/com/lantone/qc/trans/shengzhouyy/ThreeLevelWardDocTrans.java

@@ -20,6 +20,7 @@ import com.lantone.qc.pub.util.StringUtil;
 import com.lantone.qc.trans.ModelDocTrans;
 import com.lantone.qc.trans.comsis.CommonAnalysisUtil;
 import com.lantone.qc.trans.comsis.OrdinaryAssistant;
+import lombok.Setter;
 import org.apache.commons.lang3.StringUtils;
 
 import java.util.*;
@@ -28,6 +29,7 @@ import java.util.stream.Collectors;
 /**
  * @Description: 查房记录文档生成
  */
+@Setter
 public class ThreeLevelWardDocTrans extends ModelDocTrans {
     private String modeId = "4";
     private List<String> recTitles;

+ 1 - 1
trans/src/main/java/com/lantone/qc/trans/shengzhouyy/TransferRecordDocTrans.java

@@ -94,7 +94,7 @@ public class TransferRecordDocTrans extends ModelDocTrans {
         });
         for (TransferRecordDoc transferRecordAllDoc : transferAllDocMap.values()) {
             Map<String, String> structureMap = transferRecordAllDoc.getStructureMap();
-            String transferDateStr = structureMap.get("入科日期");
+            String transferDateStr = structureMap.get("入");
             if (StringUtil.isBlank(transferDateStr)) {
                 continue;
             }