feat(REQ-4418) - 调整新版配置中的最后操作人获取的问题

This commit is contained in:
wangli 2025-08-29 13:59:56 +08:00
parent c0de113cf1
commit d36a53b7fe
2 changed files with 3 additions and 1 deletions

View File

@ -1,5 +1,6 @@
package cn.axzo.workflow.core.engine.tx.listener;
import cn.axzo.framework.jackson.utility.JSON;
import cn.axzo.workflow.common.model.request.bpmn.task.BpmnTaskAuditDTO;
import cn.axzo.workflow.common.model.request.bpmn.task.BpmnTaskDelegateAssigner;
import cn.axzo.workflow.core.engine.cmd.CustomApproveTaskAsyncCmd;
@ -53,7 +54,7 @@ public class AutoPassTransactionListener implements TransactionListener {
RuntimeService runtimeService = springProcessEngineConfiguration.getRuntimeService();
BpmnTaskDelegateAssigner assigner = BpmnTaskDelegateAssigner.toObjectCompatible(
runtimeService.getVariable(delegateTask.getProcessInstanceId(), INTERNAL_TASK_RELATION_ASSIGNEE_INFO + delegateTask.getId()));
log.info("auto pass transaction listener, assigner: {}", JSON.toJSONString(assigner));
CommandConfig commandConfig = new CommandConfig().transactionRequired();
CommandExecutor commandExecutor = springProcessEngineConfiguration.getCommandExecutor();
BpmnTaskAuditDTO pass = new BpmnTaskAuditDTO();

View File

@ -129,6 +129,7 @@ public class BasedRoleV2TaskAssigneeSelector extends AbstractBpmnTaskAssigneeSel
Optional<ApproverSpecifyRangeUnitEnum> approverSpecifyRangeUnit4PreNodeApprover = getApproverSpecifyRangeUnit(flowElement);
BpmnTaskDelegateAssigner lastOperationApprover =
BpmnTaskDelegateAssigner.toObjectCompatible(runtimeService.getVariable(execution.getProcessInstanceId(), CLOSE_PROCESS_ASSIGNER, BpmnTaskDelegateAssigner.class));
log.info("lastOperationApprover:{}", JSON.toJSONString(lastOperationApprover));
if (Objects.isNull(lastOperationApprover)) {
return Collections.emptyList();
}