|
@@ -0,0 +1,44 @@
|
|
|
+package com.lantone.qc.kernel.catalogue.operationdiscussion;
|
|
|
+
|
|
|
+import com.lantone.qc.kernel.catalogue.QCCatalogue;
|
|
|
+import com.lantone.qc.kernel.util.CatalogueUtil;
|
|
|
+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.model.doc.operation.PreoperativeDiscussionDoc;
|
|
|
+import com.lantone.qc.pub.util.ListUtil;
|
|
|
+import com.lantone.qc.pub.util.StringUtil;
|
|
|
+
|
|
|
+import java.util.List;
|
|
|
+import java.util.Map;
|
|
|
+
|
|
|
+/**
|
|
|
+ * @Description: 术前讨论及小结无简要病情
|
|
|
+ * @author: kwz
|
|
|
+ * @time: 2020/3/30 13:28
|
|
|
+ */
|
|
|
+public class OPE0575 extends QCCatalogue {
|
|
|
+ @Override
|
|
|
+ protected void start(InputInfo inputInfo, OutputInfo outputInfo) {
|
|
|
+ status.set("0");
|
|
|
+ List<OperationDoc> operationDocs = inputInfo.getOperationDocs();
|
|
|
+ if(ListUtil.isNotEmpty(operationDocs)){
|
|
|
+ pre:
|
|
|
+ for (OperationDoc od:operationDocs) {
|
|
|
+ PreoperativeDiscussionDoc preoperativeDiscussionDoc = od.getPreoperativeDiscussionDoc();
|
|
|
+ if(preoperativeDiscussionDoc != null){
|
|
|
+ Map<String, String> preMap = preoperativeDiscussionDoc.getStructureMap();
|
|
|
+ if(preMap != null && preMap.containsKey("简要病情")){
|
|
|
+ if(CatalogueUtil.isEmpty(preMap.get("简要病情"))){
|
|
|
+ status.set("-1");
|
|
|
+ break pre;
|
|
|
+ }
|
|
|
+ }else {
|
|
|
+ status.set("-1");
|
|
|
+ break pre;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+}
|