From 1e97f0d957775a555e56758316705b56ac600c60 Mon Sep 17 00:00:00 2001 From: ddshi <8811906+ddshi@user.noreply.gitee.com> Date: Tue, 3 Mar 2026 20:11:54 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E4=BF=AE=E5=A4=8D=E5=BE=AA=E7=8E=AF?= =?UTF-8?q?=E6=8F=90=E9=86=92=E5=88=9B=E5=BB=BA=E9=80=BB=E8=BE=91=EF=BC=8C?= =?UTF-8?q?=E4=BB=8E=E6=95=B0=E6=8D=AE=E5=BA=93=E8=8E=B7=E5=8F=96=20repeat?= =?UTF-8?q?=5Ftype?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 之前使用 data.repeat_type,但更新请求中没有这个字段。 现在使用 currentEvent.repeat_type 从数据库获取 Co-Authored-By: Claude Opus 4.6 --- src/routes/events.ts | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/routes/events.ts b/src/routes/events.ts index 49db200..3a4f0d2 100644 --- a/src/routes/events.ts +++ b/src/routes/events.ts @@ -246,9 +246,9 @@ router.put( // 检查是否是完成循环提醒 let newEventCreated = false; - if (data.is_completed === true && data.repeat_type !== 'none') { - // 获取当前事件的详细信息用于创建新提醒 - const currentEvent = existing.rows[0] as EventRow; + // 从数据库获取当前事件的 repeat_type + const currentEvent = existing.rows[0] as EventRow; + if (data.is_completed === true && currentEvent.repeat_type !== 'none') { if (currentEvent) { // 计算下一个提醒日期 const currentDate = new Date(currentEvent.date);