Browse Source

异常化验、检查无记录修改info信息

wangsy 4 years ago
parent
commit
3ab7c0ebf1

+ 12 - 0
kernel/src/main/java/com/lantone/qc/kernel/catalogue/threelevelward/THR03070.java

@@ -139,6 +139,8 @@ public class THR03070 extends QCCatalogue {
                 if (content.contains(lis)) {
                     abnormalCount.put(lis, abnormalCount.get(lis) + 1);
                 }
+
+
             }
         }
 
@@ -154,6 +156,16 @@ public class THR03070 extends QCCatalogue {
         }
     }
 
+    /**
+     * 拼接提示信息
+     *
+     * @param sb
+     * @param drugKey
+     */
+    private void infoAppend(StringBuffer sb, String drugKey) {
+        sb.append(drugKey).append("、");
+    }
+
     public String getNumber(String content) {
         String group = "";
         String compile = "([1-9]\\d*\\.?\\d*)|(0\\.\\d*[1-9]|0)";

+ 30 - 4
kernel/src/main/java/com/lantone/qc/kernel/catalogue/threelevelward/THR03071.java

@@ -33,6 +33,7 @@ public class THR03071 extends QCCatalogue {
             return;
         }
         //辅检数据
+        StringBuffer sb = new StringBuffer();
         Map<String, List<String>> pacsMap = Maps.newHashMap();
         Map<String, Integer> pacsCount = Maps.newHashMap();
         String splitRegex = "[;;]";
@@ -43,9 +44,9 @@ public class THR03071 extends QCCatalogue {
             if (StringUtil.isBlank(itemName) || StringUtil.isBlank(itemDiag)) {
                 continue;
             }
-            if (itemName.contains("检查")) {
-                itemName = itemName.substring(0, itemName.indexOf("检查") + 2);
-            }
+//            if (itemName.contains("检查")) {
+//                itemName = itemName.substring(0, itemName.indexOf("检查") + 2);
+//            }
             String[] itemDiags = itemDiag.split(splitRegex);
             List<String> itemDiagList = Lists.newArrayList(itemDiags);
             if (pacsMap.containsKey(itemName)) {
@@ -82,12 +83,16 @@ public class THR03071 extends QCCatalogue {
             if (pacs.getValue() == 0) {
                 pacsMiss.add(pacs.getKey());
             }
+
+            infoAppend(sb,pacsMiss.get(0));
         }
 
         if (pacsMiss.size() > 0) {
             status.set("-1");
-            info.set(pacsMiss.toString().replaceAll("[\\[\\]]", ""));
+//            info.set(pacsMiss.toString().replaceAll("[\\[\\]]", ""));
+            info.set("医嘱:"+sb.toString());
         }
+
     }
 
     /**
@@ -107,4 +112,25 @@ public class THR03071 extends QCCatalogue {
             }
         }
     }
+//    /**
+//     * 拼接提示信息
+//     *
+//     * @param sb
+//     * @param drugKey
+//     * @param date
+//     */
+//    private void infoAppend(StringBuffer sb, String drugKey, String date) {
+//        sb.append(drugKey).append("(").append(date).append(")").append("、");
+//    }
+    /**
+      * 拼接提示信息
+      *
+      * @param sb
+      * @param drugKey
+      * @param date
+      */
+    private void infoAppend(StringBuffer sb, String drugKey) {
+        sb.append(drugKey).append("、");
+    }
+
 }