Explorar o código

不包含下列激素名称,继续往下执行

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

+ 51 - 47
kernel/src/main/java/com/lantone/qc/kernel/catalogue/threelevelward/THR02986.java

@@ -72,15 +72,19 @@ public class THR02986 extends QCCatalogue {
             String drugName = adviceDoc.get("医嘱项目名称");
             String startDateStr = adviceDoc.get("医嘱开始时间");
             if (StringUtil.isNotBlank(drugName)) {
-                if (Arrays.asList(JS).contains(drugName)) {
-                    continue;
-                }
 //                startDate = DateUtil.dateZeroClear(StringUtil.parseDateTime(startDateStr));
                 startDate = StringUtil.parseDateTime(startDateStr);
                 if (antibioticDateTimes.get(drugName).get(startDate) > 0) {
-                    continue;   //一天内同一激素开过多次的激素直接过滤
+                    continue;   //一天内同一抗生素开过多次的抗生素直接过滤
+                }
+                drugName = removeBracket(drugName).replaceAll("[^\u4e00-\u9fa5]", "");
+                String drugStandardWord = similarityUtil.getDrugStandardWord(drugName);
+                if (StringUtil.isNotBlank(drugStandardWord)) {
+                    drugName = drugStandardWord;
+                }
+                if (!Arrays.asList(JS).contains(drugName)) {
+                    doctorAdviceDrugMap.put(startDate, adviceDoc.get("医嘱项目名称"));
                 }
-                doctorAdviceDrugMap.put(startDate, drugName);
             }
         }
 
@@ -364,12 +368,12 @@ public class THR02986 extends QCCatalogue {
      * @param str
      * @return
      */
-//    private String removeBracket(String str) {
-//        if (str.contains("]") && str.indexOf("]") != str.length() - 1) {
-//            return str.substring(str.indexOf("]") + 1);
-//        }
-//        return str;
-//    }
+    private String removeBracket(String str) {
+        if (str.contains("]") && str.indexOf("]") != str.length() - 1) {
+            return str.substring(str.indexOf("]") + 1);
+        }
+        return str;
+    }
 
     /**
      * 拼接提示信息
@@ -387,70 +391,70 @@ public class THR02986 extends QCCatalogue {
             "西格列汀片",
             "维格列汀片",
             "伏格列波糖片",
-            "[合资]二甲双胍片",
-            "[进口]硫辛酸针",
-            "[合资]阿卡波糖片",
+            "二甲双胍片",
+            "硫辛酸针",
+            "阿卡波糖片",
             "格列齐特缓释片",
             "达格列净片",
-            "[合资]格列美脲片",
-            "[绿叶]阿卡波糖胶囊",
-            "[海汇]格列美脲片",
+            "格列美脲片",
+            "阿卡波糖胶囊",
+            "格列美脲片",
             "格列吡嗪缓释胶囊",
-            "[国产]阿卡波糖片",
+            "阿卡波糖片",
             "格列吡嗪控释片",
-            "[国产]二甲双胍片",
+            "二甲双胍片",
             "吡格列酮二甲双胍片",
             "沙格列汀片",
-            "[艾可拓]吡格列酮片",
+            "吡格列酮片",
             "阿仑膦酸钠维D3片",
-            "[卡司平]吡格列酮片",
-            "[国产]硫辛酸针",
+            "吡格列酮片",
+            "硫辛酸针",
             "格列喹酮片",
-            "[国产]阿仑膦酸钠肠溶片",
+            "阿仑膦酸钠肠溶片",
             "那格列奈片",
-            "[自备]格列齐特-II片",
-            "[特]门冬胰岛素针",
-            "[预填充]甘精胰岛素针",
-            "[优泌乐50]精蛋白锌赖脯胰岛素针",
-            "[特30]门冬胰岛素30针",
+            "格列齐特-II片",
+            "门冬胰岛素针",
+            "甘精胰岛素针",
+            "精蛋白锌赖脯胰岛素针",
+            "门冬胰岛素30针",
             "左旋甲状腺素片",
             "胰岛素针",
-            "[进口]奥曲肽针",
-            "[优泌乐25]精蛋白锌赖脯胰岛素针",
-            "[国产]生长抑素针",
-            "[国产]特利加压素针",
-            "[国产]奥曲肽针",
-            "[诺和灵30R]精蛋白生物合成人胰岛素针",
+            "奥曲肽针",
+            "精蛋白锌赖脯胰岛素针",
+            "生长抑素针",
+            "特利加压素针",
+            "奥曲肽针",
+            "精蛋白生物合成人胰岛素针",
             "谷赖胰岛素针",
             "地特胰岛素针",
-            "[进口]生长抑素针",
+            "生长抑素针",
             "甲巯咪唑片",
             "降钙素针",
-            "[优泌乐]赖脯胰岛素针",
+            "赖脯胰岛素针",
             "利拉鲁肽针",
             "重组甘精胰岛素针",
-            "[70/30]精蛋白锌重组人胰岛素针",
-            "[预灌封优泌乐50]精蛋白锌赖脯胰岛素针",
+            "精蛋白锌重组人胰岛素针",
+            "精蛋白锌赖脯胰岛素针",
             "黄体酮针",
             "地屈孕酮片",
             "50/50混合重组人胰岛素针",
             "炔诺酮片",
-            "[进口]特利加压素针",
+            "特利加压素针",
             "戊酸雌二醇片",
             "4.5iu生长激素针",
             "生物合成人胰岛素针",
             "米非司酮片",
-            "[进口]黄体酮软胶囊",
+            "黄体酮软胶囊",
             "十一酸睾酮胶囊",
-            "[芯中效]精蛋白锌重组人胰岛素针",
-            "[国产]丙硫氧嘧啶片",
-            "[国产]黄体酮胶囊",
-            "[芯常规]重组人胰岛素针",
-            "[自备]重组甘精胰岛素针",
-            "[密盖息]降钙素鼻喷剂",
+            "精蛋白锌重组人胰岛素针",
+            "丙硫氧嘧啶片",
+            "黄体酮胶囊",
+            "重组人胰岛素针",
+            "重组甘精胰岛素针",
+            "降钙素鼻喷剂",
             "甲羟孕酮片",
             "替勃龙片",
-            "[金尔力]降钙素鼻喷剂",
+            "降钙素鼻喷剂",
             "雷洛昔芬片"
     };
 }