修复指派任务:在拆分流水线子任务前先保存主任务receiverId,确保子任务能正确获取接收人
This commit is contained in:
parent
48bf83c5d5
commit
75a0783379
@ -203,7 +203,13 @@ public class TaskApprovalService {
|
||||
|
||||
// 判断是否为流水线任务
|
||||
if (task.getIsPipeline() != null && task.getIsPipeline() == 1) {
|
||||
// 流水线任务:拆分子任务
|
||||
// 流水线任务:先保存主任务的receiverId(如果已设置),确保updatePipelineSubTasksForAssigned能读取到
|
||||
if (finalReceiverId != null) {
|
||||
task.setStatus("pending"); // 临时状态,splitIntoPipelineSubTasks会更新
|
||||
taskMapper.updateById(task);
|
||||
log.info("流水线任务主任务receiverId已保存:taskId={}, receiverId={}", task.getId(), finalReceiverId);
|
||||
}
|
||||
// 拆分子任务
|
||||
splitIntoPipelineSubTasks(task);
|
||||
} else {
|
||||
// 普通任务:根据是否有接收人设置状态
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user