瀏覽代碼

温附一规则 修改

hecc 3 年之前
父節點
當前提交
c3b9472fff

+ 8 - 12
kernel/src/main/java/com/lantone/qc/kernel/catalogue/hospital/wenfuyi/clinicalblood/CLI0307.java

@@ -37,19 +37,15 @@ public class CLI0307 extends QCCatalogue {
                 }
                 if (cliBStructureMap.containsKey("输注种类及量")) {
                     String bloodType = cliBStructureMap.get("输注种类及量");
-                    String bloods = cutString(bloodType, "血液成分", "容量");
-                    if (StringUtils.isNotEmpty(bloods)&&
-                            (!bloods.contains("") || !bloods.contains(" ") || !bloods.contains("  ") ||
-                                    !bloods.contains(": ") || !bloods.contains(":") | !bloods.contains(":  ") ||
-                                    !bloods.contains(": ") || !bloods.contains(":") | !bloods.contains(":  "))) {
-                        String bloodNum = cutString(bloodType, "容量", "其他");
-                        if (StringUtils.isNotEmpty(bloodNum)&&
-                                (!bloodNum.contains("") || !bloodNum.contains(" ") || !bloodNum.contains("  ") ||
-                                 !bloodNum.contains(": ") || !bloodNum.contains(":") | !bloodNum.contains(":  ") ||
-                                !bloodNum.contains(": ") || !bloodNum.contains(":") | !bloodNum.contains(":  "))) {
+                    String bloods = cutString(bloodType, "血液成分 ", " 容量")
+                            .replace("血液成分",null).replace("容量",null).replace(" ",null).replace("",null);
+                    if (StringUtils.isNotEmpty(bloods) && (bloods.length() > 0)) {
+                        String bloodNum = cutString(bloodType, "容量", "其他").replace("容量",null).replace("其他",null)
+                                .replace(" ",null).replace("",null).replace(":",null).replace(":",null);
+                        if (StringUtils.isNotEmpty(bloodNum)&& (bloodNum.length() > 0)) {
+                            matchSum++;
+                            continue;
                         }
-                        matchSum++;
-                        continue;
                     }
 
                 }