From acef46063c3eedddcaccde67b9572704548945d9 Mon Sep 17 00:00:00 2001 From: Gmaker689 <1711322114@qq.com> Date: Mon, 25 May 2026 20:19:09 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E4=BB=BB=E5=8A=A1=E4=BE=A7=E8=BE=B9?= =?UTF-8?q?=E6=A0=8F=E7=82=B9=E5=87=BB=E8=AF=A6=E6=83=85=E5=90=8E"?= =?UTF-8?q?=E4=BB=BB=E5=8A=A1=E4=B8=8D=E5=AD=98=E5=9C=A8"=E9=97=AE?= =?UTF-8?q?=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit GetTasks 返回的 TaskResponse.ID 使用了数据库自增 ID (t.ID) 而非 ExternalID, 导致前端用错误 ID 调用 GetTask 接口时 external_id 查询不到记录。 改为返回 t.ExternalID 与实际查询字段一致。 --- backend/internal/service/project.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/backend/internal/service/project.go b/backend/internal/service/project.go index 14138f3..30fde5a 100644 --- a/backend/internal/service/project.go +++ b/backend/internal/service/project.go @@ -198,7 +198,7 @@ func (s *ProjectService) GetTasks(ctx context.Context, userID uint, projectID ui response := make([]model.TaskResponse, len(tasks)) for i, t := range tasks { response[i] = model.TaskResponse{ - ID: fmt.Sprintf("%d", t.ID), + ID: t.ExternalID, ProjectID: fmt.Sprintf("%d", t.ProjectID), Prompt: t.Prompt, AssetType: t.AssetType,