From 75a0783379c7cec4c6476c1b1781f735b2eafa82 Mon Sep 17 00:00:00 2001 From: Your Name Date: Tue, 13 Jan 2026 15:15:41 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E6=8C=87=E6=B4=BE=E4=BB=BB?= =?UTF-8?q?=E5=8A=A1=EF=BC=9A=E5=9C=A8=E6=8B=86=E5=88=86=E6=B5=81=E6=B0=B4?= =?UTF-8?q?=E7=BA=BF=E5=AD=90=E4=BB=BB=E5=8A=A1=E5=89=8D=E5=85=88=E4=BF=9D?= =?UTF-8?q?=E5=AD=98=E4=B8=BB=E4=BB=BB=E5=8A=A1receiverId=EF=BC=8C?= =?UTF-8?q?=E7=A1=AE=E4=BF=9D=E5=AD=90=E4=BB=BB=E5=8A=A1=E8=83=BD=E6=AD=A3?= =?UTF-8?q?=E7=A1=AE=E8=8E=B7=E5=8F=96=E6=8E=A5=E6=94=B6=E4=BA=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/com/designhub/service/TaskApprovalService.java | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/backend/src/main/java/com/designhub/service/TaskApprovalService.java b/backend/src/main/java/com/designhub/service/TaskApprovalService.java index 650c113..95a5769 100644 --- a/backend/src/main/java/com/designhub/service/TaskApprovalService.java +++ b/backend/src/main/java/com/designhub/service/TaskApprovalService.java @@ -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 { // 普通任务:根据是否有接收人设置状态