Browse Source

义乌输血记录规则修改逻辑

wangsy 4 years ago
parent
commit
3c6842ee98

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

@@ -21,9 +21,9 @@ import java.util.Map;
 @Component
 public class CLI0306 extends QCCatalogue {
     public void start(InputInfo inputInfo, OutputInfo outputInfo) {
+        status.set("0");
         List<ClinicalBloodDoc> clinicalBloodDocs = inputInfo.getClinicalBloodDocs();
         if (ListUtil.isEmpty(clinicalBloodDocs)) {
-            status.set("0");
             return;
         }
         if (clinicalBloodDocs != null && clinicalBloodDocs.size() > 0) {
@@ -31,16 +31,15 @@ public class CLI0306 extends QCCatalogue {
                 Map<String, String> cliBStructureMap = cliB.getStructureMap();
                 //台州
                 if (StringUtils.isNotEmpty(cliBStructureMap.get("输血检验指标"))) {
-                    status.set("0");
-                    break;
+                    continue;
                 }
                 String infusionReason = cliBStructureMap.get("输注原因");
                 if (StringUtils.isNotEmpty(infusionReason)) {
-                    status.set("0");
+                    continue;
                 }
                 String record = cliBStructureMap.get("病情记录");
-                if (record.contains("贫血明显")) {
-                    status.set("0");
+                if (!record.contains("贫血明显")) {
+                    status.set("-1");
                     break;
                 }
             }

+ 1 - 1
kernel/src/main/java/com/lantone/qc/kernel/catalogue/yiwu/clinicalblood/CLI0562.java

@@ -31,7 +31,7 @@ public class CLI0562 extends QCCatalogue {
                 Map<String, String> cliBStructureMap = cliB.getStructureMap();
                 String start = cliBStructureMap.get("输注开始");
                 String record = cliBStructureMap.get("病情记录");
-                if (StringUtil.isBlank(start) && !record.contains("输注开始")) {
+                if (StringUtil.isBlank(start) && !record.contains("开始输注")) {
                     status.set("-1");
                     break;
                 }

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

@@ -19,9 +19,9 @@ import java.util.Map;
 @Component
 public class CLI0571 extends QCCatalogue {
     public void start(InputInfo inputInfo, OutputInfo outputInfo) {
+        status.set("0");
         List<ClinicalBloodDoc> clinicalBloodDocs = inputInfo.getClinicalBloodDocs();
         if (ListUtil.isEmpty(clinicalBloodDocs)) {
-            status.set("0");
             return;
         }
         if (clinicalBloodDocs != null && clinicalBloodDocs.size() > 0) {