rengb 5 роки тому
батько
коміт
ade5575fba

+ 20 - 2
kernel/src/main/java/com/lantone/qc/kernel/catalogue/preoperativediscussion/PRE0335.java

@@ -3,11 +3,15 @@ package com.lantone.qc.kernel.catalogue.preoperativediscussion;
 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 com.lantone.qc.pub.util.StringUtil;
 
 import java.text.ParseException;
+import java.util.List;
 
 /**
- * @Description:
+ * @Description: 术前讨论是无主刀医师签字
  * @author: rengb
  * @time: 2020/3/23 15:09
  */
@@ -15,7 +19,21 @@ public class PRE0335 extends QCCatalogue {
 
     @Override
     protected void start(InputInfo inputInfo, OutputInfo outputInfo) throws ParseException {
-
+        status = "0";
+        boolean isOperativePatient = true;//是手术患者(暂时默认是)
+        if (isOperativePatient) {
+            List<OperationDoc> operationDocs = inputInfo.getOperationDocs();
+            if (ListUtil.isEmpty(operationDocs)) {
+                status = "-1";
+            } else {
+                for (OperationDoc operationDoc : operationDocs) {
+                    if (operationDoc.getPreoperativeDiscussionDoc() == null
+                            || StringUtil.isBlank(operationDoc.getPreoperativeDiscussionDoc().getStructureMap().get("主刀医师签名"))) {
+                        status = "-1";
+                    }
+                }
+            }
+        }
     }
 
 }