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);