]> acesimba.cloud Git - words.git/commitdiff
V1: 修复学习进度回写 study_logs 缺失 new_group_id,使 split 可自动同步进度
authorroot <root@localhost.localdomain>
Wed, 2 Sep 2026 23:25:21 +0000 (07:25 +0800)
committerroot <root@localhost.localdomain>
Wed, 2 Sep 2026 23:25:21 +0000 (07:25 +0800)
backend/main.py

index fd91b1fc9a7341e6226d1ebebbb4432ae5042e5a..ba6d61e8b86179053cef6ff1929d48bdfcfcbd4b 100644 (file)
@@ -441,8 +441,8 @@ async def update_progress(data: ProgressUpdate):
             conn.close()
             return {"status": "skipped", "date": now, "reason": "duplicate same-day record"}
         cursor.execute(
-            "INSERT INTO study_logs (group_id, op_type, status, created_at, log_date, duration_sec) VALUES (?, ?, ?, ?, ?, ?)",
-            (data.group_id, data.op_type, 'completed', now, today_prefix, data.duration_sec or 0)
+            "INSERT INTO study_logs (group_id, new_group_id, op_type, status, created_at, log_date, duration_sec) VALUES (?, ?, ?, ?, ?, ?, ?)",
+            (data.group_id, str(data.group_id), data.op_type, 'completed', now, today_prefix, data.duration_sec or 0)
         )
         conn.commit()
         conn.close()