feat(REQ-4468) - 调整因为提级审批导致节点选人会异常的问题

This commit is contained in:
wangli 2025-07-06 23:50:22 +08:00
parent 7753f11fc0
commit 0712480de5

View File

@ -86,11 +86,11 @@ public class CustomResetTaskApproversCmd extends AbstractCommand<Void> implement
validTask(historicTaskInstance, task, originTaskAssignee, null);
resolveOriginTask(commandContext, taskService, task);
batchAddAttachment(commandContext, task.getProcessInstanceId(), task, attachmentList,
originTaskAssignee);
resetActivityApprovers(commandContext, task, targetTaskAssigneeList, taskService);
resolveOriginTask(commandContext, taskService, task);
return null;
}
@ -118,6 +118,7 @@ public class CustomResetTaskApproversCmd extends AbstractCommand<Void> implement
CustomTaskHelper.deleteMultiTasks(commandContext, tasks);
// 移除引擎内部用于确定人的快照变量
runtimeService.removeVariables(taskEntity.getProcessInstanceId(), variables.keySet());
}
private void resolveOriginTask(CommandContext commandContext, TaskService taskService, TaskEntity task) {