feat: 更新考试相关页面,优化任务状态处理,添加用户任务接口测试

This commit is contained in:
2025-12-30 11:10:03 +08:00
parent 57101fac37
commit 7fff13afb7
9 changed files with 234 additions and 50 deletions

View File

@@ -582,7 +582,6 @@ export class ExamTaskModel {
}
static async getUserTasks(userId: string): Promise<UserExamTask[]> {
const now = new Date().toISOString();
const rows = await all(`
SELECT
t.id,
@@ -606,9 +605,9 @@ export class ExamTaskModel {
WHERE user_id = ?
GROUP BY task_id
) q ON q.task_id = t.id
WHERE tu.user_id = ? AND t.start_at <= ? AND t.end_at >= ?
WHERE tu.user_id = ?
ORDER BY t.start_at ASC, t.end_at ASC
`, [userId, userId, now, now]);
`, [userId, userId]);
return rows.map(row => ({
id: row.id,