feat(REQ-4468) - 调整因为提级审批导致节点选人会异常的问题
This commit is contained in:
parent
7753f11fc0
commit
0712480de5
@ -86,11 +86,11 @@ public class CustomResetTaskApproversCmd extends AbstractCommand<Void> implement
|
|||||||
|
|
||||||
validTask(historicTaskInstance, task, originTaskAssignee, null);
|
validTask(historicTaskInstance, task, originTaskAssignee, null);
|
||||||
|
|
||||||
|
resolveOriginTask(commandContext, taskService, task);
|
||||||
batchAddAttachment(commandContext, task.getProcessInstanceId(), task, attachmentList,
|
batchAddAttachment(commandContext, task.getProcessInstanceId(), task, attachmentList,
|
||||||
originTaskAssignee);
|
originTaskAssignee);
|
||||||
resetActivityApprovers(commandContext, task, targetTaskAssigneeList, taskService);
|
resetActivityApprovers(commandContext, task, targetTaskAssigneeList, taskService);
|
||||||
|
|
||||||
resolveOriginTask(commandContext, taskService, task);
|
|
||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -118,6 +118,7 @@ public class CustomResetTaskApproversCmd extends AbstractCommand<Void> implement
|
|||||||
|
|
||||||
CustomTaskHelper.deleteMultiTasks(commandContext, tasks);
|
CustomTaskHelper.deleteMultiTasks(commandContext, tasks);
|
||||||
// 移除引擎内部用于确定人的快照变量
|
// 移除引擎内部用于确定人的快照变量
|
||||||
|
runtimeService.removeVariables(taskEntity.getProcessInstanceId(), variables.keySet());
|
||||||
}
|
}
|
||||||
|
|
||||||
private void resolveOriginTask(CommandContext commandContext, TaskService taskService, TaskEntity task) {
|
private void resolveOriginTask(CommandContext commandContext, TaskService taskService, TaskEntity task) {
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user