Browse Source

义乌输血规则修改

zhangzw 4 years ago
parent
commit
73ddbebe71

+ 5 - 0
kernel/src/main/java/com/lantone/qc/kernel/catalogue/yiwu/clinicalblood/CLI0306.java

@@ -5,6 +5,7 @@ import com.lantone.qc.pub.model.InputInfo;
 import com.lantone.qc.pub.model.OutputInfo;
 import com.lantone.qc.pub.model.doc.ClinicalBloodDoc;
 import com.lantone.qc.pub.util.ListUtil;
+import com.lantone.qc.pub.util.StringUtil;
 import org.apache.commons.lang3.StringUtils;
 import org.springframework.stereotype.Component;
 
@@ -37,6 +38,10 @@ public class CLI0306 extends QCCatalogue {
                 if (StringUtils.isNotEmpty(infusionReason)) {
                     continue;
                 }
+                String title = cliBStructureMap.get("病程标题");
+                if (StringUtil.isNotBlank(title) && title.contains("蛋白")){
+                    continue;
+                }
                 String record = cliBStructureMap.get("病情记录");
                 if (!record.contains("贫血")&&!record.contains("低蛋白")) {
                     status.set("-1");

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

@@ -37,6 +37,11 @@ public class CLI0569 extends QCCatalogue {
                     matchSum++;
                     continue;
                 }
+                String title = cliBStructureMap.get("病程标题");
+                if (StringUtil.isNotBlank(title) && title.contains("蛋白")){
+                    matchSum++;
+                    continue;
+                }
                 String record = cliBStructureMap.get("病情记录");
                 if (record.contains("A型") || record.contains("B型") || record.contains("AB型") || record.contains("O型")) {
                     matchSum++;

+ 5 - 0
kernel/src/main/java/com/lantone/qc/kernel/catalogue/yiwu/clinicalblood/CLI0571.java

@@ -5,6 +5,7 @@ import com.lantone.qc.pub.model.InputInfo;
 import com.lantone.qc.pub.model.OutputInfo;
 import com.lantone.qc.pub.model.doc.ClinicalBloodDoc;
 import com.lantone.qc.pub.util.ListUtil;
+import com.lantone.qc.pub.util.StringUtil;
 import org.springframework.stereotype.Component;
 
 import java.util.List;
@@ -27,6 +28,10 @@ public class CLI0571 extends QCCatalogue {
         if (clinicalBloodDocs != null && clinicalBloodDocs.size() > 0) {
             for (ClinicalBloodDoc cliB : clinicalBloodDocs) {
                 Map<String, String> cliBStructureMap = cliB.getStructureMap();
+                String title = cliBStructureMap.get("病程标题");
+                if (StringUtil.isNotBlank(title) && title.contains("蛋白")){
+                    continue;
+                }
                 String record = cliBStructureMap.get("病情记录");
                 if (!record.contains("Rh") && !record.contains("rh")&&!record.contains("RH")) {
                     status.set("-1");