Browse Source

优化bug

wangfeng 5 years ago
parent
commit
831d95cae5

+ 3 - 0
kernel/src/main/java/com/lantone/qc/kernel/catalogue/leavehospital/LEA02901.java

@@ -2,6 +2,7 @@ package com.lantone.qc.kernel.catalogue.leavehospital;
 
 import com.google.common.collect.Lists;
 import com.lantone.qc.kernel.catalogue.QCCatalogue;
+import com.lantone.qc.kernel.util.ClearBracketUtil;
 import com.lantone.qc.pub.model.InputInfo;
 import com.lantone.qc.pub.model.OutputInfo;
 import com.lantone.qc.pub.model.doc.DeathRecordDoc;
@@ -31,6 +32,8 @@ public class LEA02901 extends QCCatalogue {
         if (deathRecordDoc == null || deathRecordDoc.getText() == null) {
             Map<String, String> structureMap = leaveHospitalDoc.getStructureMap();
             String dischargeOrder = structureMap.get("出院医嘱");
+            //跟医学部任燕青确认过, 去除括号里的东西
+            dischargeOrder = ClearBracketUtil.ClearBracket(dischargeOrder);
             if (StringUtil.isNotBlank(dischargeOrder)) {
                 List<String> words = Lists.newArrayList("qd","bid","tid","qid","qh","q2h","q4h","q6h","q8h",
                         "qn","q3w","qod","biw","qw","prn","sos","ad","lib","st","stat","hs","am","po","ID","IH","IM",

+ 5 - 2
kernel/src/main/java/com/lantone/qc/kernel/util/ClearBracketUtil.java

@@ -12,7 +12,7 @@ public class ClearBracketUtil {
      * @return
      */
     public static String ClearBracket(String context) {
-        //        String bracket = context.substring(context.indexOf("("), context.indexOf(")") + 1);
+      /*  //        String bracket = context.substring(context.indexOf("("), context.indexOf(")") + 1);
         //        context = context.replace(bracket, "");
         //
         //        context.substring(context.lastIndexOf())
@@ -43,6 +43,9 @@ public class ClearBracketUtil {
                 }
             } while (head != -1); // 如果在该段落中找不到左括号了,就终止循环
         }
-        return context; // 返回更新后的context
+        return context; // 返回更新后的context*/
+
+        return context.replaceAll("\\(.*?\\)|\\)|(.*?)|)", "");
     }
+
 }