Browse Source

湘雅:死亡病例讨论记录中无抢救经过 && 出院小结解析修改

zhanghang 3 years ago
parent
commit
f6d6459477

+ 32 - 0
kernel/src/main/java/com/lantone/qc/kernel/catalogue/hospital/changshaxy/deathcasediscuss/DEAC0104.java

@@ -0,0 +1,32 @@
+package com.lantone.qc.kernel.catalogue.hospital.changshaxy.deathcasediscuss;
+
+import com.lantone.qc.kernel.catalogue.QCCatalogue;
+import com.lantone.qc.kernel.util.CatalogueUtil;
+import com.lantone.qc.pub.model.InputInfo;
+import com.lantone.qc.pub.model.OutputInfo;
+import org.springframework.stereotype.Component;
+
+import java.util.Map;
+
+/**
+ * @ClassName : DEAC0104
+ * @Description : 死亡病例讨论记录中无抢救经过
+ * @Author : 胡敬
+ * @Date: 2020-03-19 10:20
+ */
+@Component
+public class DEAC0104 extends QCCatalogue {
+    public void start(InputInfo inputInfo, OutputInfo outputInfo) {
+        status.set("0");
+        if (inputInfo.getDeathCaseDiscussDoc() != null && inputInfo.getDeathCaseDiscussDoc().getStructureMap() != null) {
+            Map<String, String> deathCaseDiscussStructureMap = inputInfo.getDeathCaseDiscussDoc().getStructureMap();
+            String discussionContent = deathCaseDiscussStructureMap.get("讨论内容");
+            String diagnosisContent = deathCaseDiscussStructureMap.get("入院后诊疗经过");
+            if (!CatalogueUtil.isEmpty(discussionContent) && !CatalogueUtil.isEmpty(discussionContent)) {
+                if (!discussionContent.contains("抢救") && !diagnosisContent.contains("抢救")) {
+                    status.set("-1");
+                }
+            }
+        }
+    }
+}

+ 1 - 1
trans/src/main/java/com/lantone/qc/trans/changshaxy/util/XyLeaveHospitalHtmlAnalysis.java

@@ -28,7 +28,7 @@ public class XyLeaveHospitalHtmlAnalysis implements XyHtmlAnalysis {
         Map<String, String> structureMap = Maps.newLinkedHashMap();
         Map<String, String> structureMap = Maps.newLinkedHashMap();
         try {
         try {
             List<String> titles = Lists.newArrayList("入院日期", "出院日期", "住院天数", "入院诊断",
             List<String> titles = Lists.newArrayList("入院日期", "出院日期", "住院天数", "入院诊断",
-                    "入院时体查", "辅助资料", "住院经过", "出院时情况",
+                     "辅助资料", "住院经过", "出院时情况","出院情况",
                     "出院诊断", "出院医嘱", "医师签名", "上级医师签名", "医师", "上级医师");
                     "出院诊断", "出院医嘱", "医师签名", "上级医师签名", "医师", "上级医师");
             String html = args[0];
             String html = args[0];
             String recTitle = args[1];
             String recTitle = args[1];