feat(REQ-4468) - 调整按钮提级审批,需要移除现节点所有人
This commit is contained in:
parent
566855725e
commit
1048ebcea6
@ -99,6 +99,9 @@ public class CustomResetTaskApproversCmd extends AbstractCommand<Void> implement
|
||||
CommandContextUtil.getProcessEngineConfiguration(commandContext);
|
||||
RuntimeService runtimeService = processEngineConfiguration.getRuntimeService();
|
||||
|
||||
// 提前查询正在待审批的任务, 用于最后移除
|
||||
List<Task> tasks = taskService.createTaskQuery().processInstanceId(taskEntity.getProcessInstanceId()).active().list();
|
||||
|
||||
// 这个节点下所有审批人快照
|
||||
String activityListSnapshot =
|
||||
INTERNAL_ACTIVITY_RELATION_ASSIGNEE_LIST_INFO_SNAPSHOT + taskEntity.getTaskDefinitionKey();
|
||||
@ -109,7 +112,8 @@ public class CustomResetTaskApproversCmd extends AbstractCommand<Void> implement
|
||||
taskDelegateAssigners.forEach(assigner -> CustomTaskHelper.addMultiTask(commandContext, taskEntity, assigner));
|
||||
|
||||
taskEntity.setTransientVariable(TASK_COMPLETE_OPERATION_TYPE + taskEntity.getId(), UPGRADED.getStatus());
|
||||
CustomTaskHelper.deleteMultiTasks(commandContext, Collections.singletonList(taskEntity));
|
||||
|
||||
CustomTaskHelper.deleteMultiTasks(commandContext, tasks);
|
||||
}
|
||||
|
||||
private void resolveOriginTask(CommandContext commandContext, TaskService taskService, TaskEntity task) {
|
||||
|
||||
Loading…
Reference in New Issue
Block a user