feat:报告流程回调、手写签名
This commit is contained in:
@@ -5,6 +5,7 @@ import com.zt.plat.framework.common.pojo.CommonResult;
|
|||||||
import com.zt.plat.module.qms.api.task.QmsApi;
|
import com.zt.plat.module.qms.api.task.QmsApi;
|
||||||
import com.zt.plat.module.qms.api.task.dto.QmsBpmDTO;
|
import com.zt.plat.module.qms.api.task.dto.QmsBpmDTO;
|
||||||
import com.zt.plat.module.qms.enums.ErrorCodeConstants;
|
import com.zt.plat.module.qms.enums.ErrorCodeConstants;
|
||||||
|
import com.zt.plat.module.qms.enums.QmsBpmConstant;
|
||||||
import jakarta.annotation.Resource;
|
import jakarta.annotation.Resource;
|
||||||
import lombok.extern.slf4j.Slf4j;
|
import lombok.extern.slf4j.Slf4j;
|
||||||
import org.flowable.engine.RuntimeService;
|
import org.flowable.engine.RuntimeService;
|
||||||
@@ -36,11 +37,11 @@ public class QmsExecutionListener implements JavaDelegate {
|
|||||||
log.info("[QmsExecutionListener][execution({}) 被调用!变量有:{}]", execution.getId(), execution.getCurrentFlowableListener().getFieldExtensions());
|
log.info("[QmsExecutionListener][execution({}) 被调用!变量有:{}]", execution.getId(), execution.getCurrentFlowableListener().getFieldExtensions());
|
||||||
Map<String, Object> variables = execution.getVariables();
|
Map<String, Object> variables = execution.getVariables();
|
||||||
JSONObject jsonObject = new JSONObject(variables);
|
JSONObject jsonObject = new JSONObject(variables);
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
String insId = execution.getProcessInstanceId();
|
String insId = execution.getProcessInstanceId();
|
||||||
String businessKey = execution.getProcessInstanceBusinessKey();
|
String businessKey = execution.getProcessInstanceBusinessKey();
|
||||||
|
|
||||||
|
String currentActivityId = execution.getCurrentActivityId();
|
||||||
|
jsonObject.put(QmsBpmConstant.BPM_CALLBACK_ACTIVITY_ID, currentActivityId);
|
||||||
QmsBpmDTO qmsBpmDTO = new QmsBpmDTO(insId, businessKey, jsonObject, "");
|
QmsBpmDTO qmsBpmDTO = new QmsBpmDTO(insId, businessKey, jsonObject, "");
|
||||||
Map<String, Object> v = runtimeService.getVariables(execution.getProcessInstanceId());
|
Map<String, Object> v = runtimeService.getVariables(execution.getProcessInstanceId());
|
||||||
// Object status = runtimeService.getVariable(execution.getProcessInstanceId(), WfProcessConstant.TASK_VARIABLE_PROCESS_TERMINATE);
|
// Object status = runtimeService.getVariable(execution.getProcessInstanceId(), WfProcessConstant.TASK_VARIABLE_PROCESS_TERMINATE);
|
||||||
|
|||||||
Reference in New Issue
Block a user