From fbb28e655d6a4c96c89b73eabeb5048b352ab28a Mon Sep 17 00:00:00 2001 From: iven Date: Tue, 28 Apr 2026 00:16:21 +0800 Subject: [PATCH] =?UTF-8?q?fix(miniprogram):=20submitRecord=20=E8=A1=A5?= =?UTF-8?q?=E5=85=85=20task=5Fid=20=E5=AD=97=E6=AE=B5=20=E2=80=94=20?= =?UTF-8?q?=E5=90=8E=E7=AB=AF=20CreateFollowUpRecordReq=20=E5=BF=85?= =?UTF-8?q?=E5=A1=AB?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 后端 CreateFollowUpRecordReq 要求 body 中包含 task_id 字段, 小程序端 followup.ts 和 doctor.ts 的 submitRecord/createFollowUpRecord 均未传递 task_id,导致 422 Unprocessable Entity。 --- apps/miniprogram/src/services/doctor.ts | 2 +- apps/miniprogram/src/services/followup.ts | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/apps/miniprogram/src/services/doctor.ts b/apps/miniprogram/src/services/doctor.ts index 59d232b..4abd721 100644 --- a/apps/miniprogram/src/services/doctor.ts +++ b/apps/miniprogram/src/services/doctor.ts @@ -203,7 +203,7 @@ export async function createFollowUpRecord(taskId: string, data: { medical_advice?: string; next_follow_up_date?: string; }) { - return api.post(`/health/follow-up-tasks/${taskId}/records`, data); + return api.post(`/health/follow-up-tasks/${taskId}/records`, { task_id: taskId, ...data }); } export async function listFollowUpRecords(params?: { task_id?: string; page?: number }) { diff --git a/apps/miniprogram/src/services/followup.ts b/apps/miniprogram/src/services/followup.ts index 7fab72d..10e1048 100644 --- a/apps/miniprogram/src/services/followup.ts +++ b/apps/miniprogram/src/services/followup.ts @@ -43,6 +43,7 @@ export async function submitRecord(taskId: string, data: { next_follow_up_date?: string; }) { return api.post(`/health/follow-up-tasks/${taskId}/records`, { + task_id: taskId, ...data, executed_date: new Date().toISOString().slice(0, 10), });