Browse Source

输血记录规则修改

wangyu 5 years ago
parent
commit
7b36688c47

+ 7 - 0
kernel/src/main/java/com/lantone/qc/kernel/catalogue/clinicalblood/CLI0569.java

@@ -10,6 +10,8 @@ import org.springframework.stereotype.Component;
 
 import java.util.List;
 import java.util.Map;
+import java.util.regex.Matcher;
+import java.util.regex.Pattern;
 
 /**
  * @ClassName : CLI0569
@@ -38,6 +40,11 @@ public class CLI0569 extends QCCatalogue {
                         status.set("-1");
                         break;
                     }
+                    Pattern compile = Pattern.compile("[a-zA-Z]+型");
+                    Matcher matcher = compile.matcher(cliBStructureMap.get("输注种类、血型、数量"));
+                    if(matcher.find()){
+                        status.set("0");
+                    }
                 }
             }
         }

+ 2 - 1
kernel/src/main/java/com/lantone/qc/kernel/catalogue/clinicalblood/CLI0571.java

@@ -35,7 +35,8 @@ public class CLI0571 extends QCCatalogue {
                 }
                 //长兴
                 if(cliBStructureMap != null && cliBStructureMap.containsKey("输注种类、血型、数量")){
-                    if(cliBStructureMap.get("输注种类、血型、数量").contains("Rh")){
+                    if(cliBStructureMap.get("输注种类、血型、数量").contains("Rh")
+                            || cliBStructureMap.get("输注种类、血型、数量").contains("RH")){
                         status.set("0");
                         return;
                     }