Browse Source

1.手术患者无术前讨论记录修改逻辑

hujing 5 years ago
parent
commit
b0fed2025e

+ 11 - 5
kernel/src/main/java/com/lantone/qc/kernel/catalogue/preoperativediscussion/PRE0328.java

@@ -4,7 +4,6 @@ import com.lantone.qc.kernel.catalogue.QCCatalogue;
 import com.lantone.qc.pub.model.InputInfo;
 import com.lantone.qc.pub.model.OutputInfo;
 import com.lantone.qc.pub.model.doc.operation.OperationDoc;
-import com.lantone.qc.pub.util.ListUtil;
 import org.springframework.stereotype.Component;
 
 import java.text.ParseException;
@@ -22,14 +21,21 @@ public class PRE0328 extends QCCatalogue {
     protected void start(InputInfo inputInfo, OutputInfo outputInfo) throws ParseException {
         status.set("0");
         List<OperationDoc> operationDocs = inputInfo.getOperationDocs();
-        if(operationDocs == null || operationDocs.size()== 0){
+        if (operationDocs == null || operationDocs.size() == 0) {
             return;
         }
+        int i = 0, j = 0;
         for (OperationDoc operationDoc : operationDocs) {
-            if (operationDoc.getPreoperativeDiscussionDoc() == null) {
-                status.set("-1");
-                break;
+            if (operationDoc.getOperationRecordDoc() != null) {
+                i++;
             }
+            if (operationDoc.getPreoperativeDiscussionDoc() != null) {
+                j++;
+            }
+        }
+        if (i != j) {
+            status.set("-1");
+            info.set("手术记录不一致");
         }
     }