|
@@ -0,0 +1,68 @@
|
|
|
+package com.zkqy.execution.produce.dispersed.service.impl.runbpm.mes;
|
|
|
+
|
|
|
+import com.zkqy.common.core.domain.AjaxResult;
|
|
|
+import com.zkqy.execution.produce.dispersed.entity.CommonEntity;
|
|
|
+import com.zkqy.execution.produce.dispersed.entity.runbpm.BpmRunNodeFormFilterConditionsVo;
|
|
|
+import com.zkqy.execution.produce.dispersed.entity.runbpm.BpmRunNodeFromVo;
|
|
|
+import com.zkqy.execution.produce.dispersed.entity.runbpm.IRunBPMEntity;
|
|
|
+import com.zkqy.execution.produce.dispersed.service.IRunBPMService;
|
|
|
+import com.zkqy.execution.produce.utils.EchoNodeFormData;
|
|
|
+import org.springframework.beans.factory.annotation.Autowired;
|
|
|
+import org.springframework.context.annotation.Scope;
|
|
|
+import org.springframework.stereotype.Service;
|
|
|
+
|
|
|
+import javax.annotation.PreDestroy;
|
|
|
+import java.util.HashMap;
|
|
|
+import java.util.Map;
|
|
|
+
|
|
|
+/**
|
|
|
+ * 记录质控卡-异常节点
|
|
|
+ */
|
|
|
+@Service("f7c5527a-cbfe-4993-bce7-77d5ae538290")
|
|
|
+@Scope("prototype")
|
|
|
+public class ExceptionRecordQualityControlCard implements IRunBPMService {
|
|
|
+
|
|
|
+ @Autowired
|
|
|
+ private EchoNodeFormData echoNodeFormData;
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public CommonEntity getNodeFormData(BpmRunNodeFromVo bpmRunNodeFromVo) {
|
|
|
+ // 物料需求信息info
|
|
|
+ Map<String,Object> map = new HashMap<>();
|
|
|
+ map.put("id",bpmRunNodeFromVo.getTaskPlanKey());
|
|
|
+ bpmRunNodeFromVo.getFormDataVoList().add(new BpmRunNodeFormFilterConditionsVo("master_task", map, false));
|
|
|
+ //质控卡号
|
|
|
+ Map<String,Object> map1 = new HashMap<>();
|
|
|
+ map1.put("task_process_key",bpmRunNodeFromVo.getTaskProcessKey());
|
|
|
+ map1.put("task_node_key",bpmRunNodeFromVo.getTaskNodeKey());
|
|
|
+ bpmRunNodeFromVo.getFormDataVoList().add(new BpmRunNodeFormFilterConditionsVo("record_quality_control_card", map1, true));
|
|
|
+
|
|
|
+ return echoNodeFormData.getEchoNodeFormData(bpmRunNodeFromVo);
|
|
|
+ }
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public AjaxResult preValidation(IRunBPMEntity iRunBPMEntity) {
|
|
|
+ return AjaxResult.success();
|
|
|
+ }
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public AjaxResult executeNode(IRunBPMEntity iRunBPMEntity) {
|
|
|
+ return AjaxResult.success();
|
|
|
+ }
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public AjaxResult afterValidation(IRunBPMEntity iRunBPMEntity) {
|
|
|
+ return AjaxResult.success();
|
|
|
+ }
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public boolean isVerificationMethod() {
|
|
|
+ return true;
|
|
|
+ }
|
|
|
+
|
|
|
+ @Override
|
|
|
+ @PreDestroy
|
|
|
+ public boolean preDestroy() {
|
|
|
+ return true;
|
|
|
+ }
|
|
|
+}
|