|
|
@@ -312,18 +312,23 @@ class MistakeBookService
|
|
|
'review_status' => MistakeRecord::REVIEW_STATUS_PENDING,
|
|
|
'review_count' => 0,
|
|
|
'mastery_level' => null,
|
|
|
+ 'reviewed_at' => null,
|
|
|
+ 'next_review_at' => null,
|
|
|
]),
|
|
|
default => throw new \InvalidArgumentException('无效的操作类型'),
|
|
|
};
|
|
|
|
|
|
- // 清除缓存
|
|
|
- $this->clearCache($mistake->student_id);
|
|
|
+ // ⚠️ 重要:重新加载模型数据以获取最新状态
|
|
|
+ $mistake->refresh();
|
|
|
|
|
|
return [
|
|
|
'success' => true,
|
|
|
'mistake_id' => $mistakeId,
|
|
|
'review_status' => $mistake->review_status,
|
|
|
'review_count' => $mistake->review_count,
|
|
|
+ 'reviewed_at' => $mistake->reviewed_at?->toISOString(),
|
|
|
+ 'next_review_at' => $mistake->next_review_at?->toISOString(),
|
|
|
+ 'mastery_level' => $mistake->mastery_level,
|
|
|
'message' => '复习状态更新成功',
|
|
|
];
|
|
|
|