From 48ca560e05883c244853433e2f42ce0a8992a454 Mon Sep 17 00:00:00 2001 From: agent Date: Sun, 23 Aug 2026 14:11:42 +0800 Subject: [PATCH] =?UTF-8?q?fix(edit-flow):=20=E6=89=B9=E9=87=8F=E7=94=9F?= =?UTF-8?q?=E6=88=90=E6=97=B6=20plan.config=20=E5=8F=AA=E5=9B=9E=E5=86=99?= =?UTF-8?q?=E4=B8=80=E6=AC=A1=EF=BC=8C=E9=81=BF=E5=85=8D=20generation=5Fta?= =?UTF-8?q?sk=5Fid=20=E8=A2=AB=E5=BE=AA=E7=8E=AF=E8=A6=86=E7=9B=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit PR #1464 AI Review 发现的阻塞问题:count > 1 批量生成时,循环内 对同一 source_edit_plan_id 多次调用 _writeback_edit_plan_config, 每次都会覆盖 config.generation_task_id,最终只保留最后一个 task id。 修复:仅在首个成功任务(len(created_tasks)==1)时回写。 --- apps/api/app/api/routes/generation_tasks.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/apps/api/app/api/routes/generation_tasks.py b/apps/api/app/api/routes/generation_tasks.py index 6547ec4b8..450d43f2f 100755 --- a/apps/api/app/api/routes/generation_tasks.py +++ b/apps/api/app/api/routes/generation_tasks.py @@ -368,7 +368,9 @@ def create_generation_task( log_task_status=True, ): created_tasks.append(task) - if request.source_edit_plan_id: + # 只在首个成功任务时回写一次 plan.config, + # 避免批量生成时循环覆盖 generation_task_id + if request.source_edit_plan_id and len(created_tasks) == 1: _writeback_edit_plan_config( plan_id=request.source_edit_plan_id, task_id=task.id, -- 2.54.0