软考找老孙
软考找老孙guoruankao.com
返回网站更新记录
功能增强2026-04-23 08:46

断点续练进度显示修正:未完成卡片现在显示"已做 N 题"而不是错位的位置

修正断点续练未完成练习卡片上的进度数字:用实际已作答题数(answered_count)代替当前题位(current_index),让"已做 N 题"和真实进度严格一致;答题保存接口同时同步该字段与最后练习时间。

#断点续练#进度准确性#刷题

本次更新概览

  • 刷题主页与个人中心的"进行中练习"卡片改用 answered_count 作为进度
  • 每次答题保存进度时,后端自动同步 answered_count 与 progress_data
  • updated_at 会反映最后一次作答时间,用户卡片上的"最近一次练习时间"更准
  • 跳题、回看、修改已答等场景下,显示的"已做 N 题"不再漂移

用户会看到什么变化

  • 卡片上"已做 N 题 / 共 M 题"严格对应真实答题进度
  • 跳题、回看、改答案都不会让卡片上的数字走样
  • 卡片上"最近一次练习时间"与真实的最后作答时间一致,便于判断哪一套最紧迫

更新说明

为什么做这个小修正

昨天晚上上线的"刷题断点续练"功能里,未完成练习卡片显示的进度是 current_index(当前题位),而不是 answered_count(实际已作答题数)。

在只做正向答题的情况下这两个值一致,但下面几种场景会对不上:

  • 用户跳过某题去做后面的题
  • 用户回看前面的题
  • 用户重新修改已作答的题

上线后很快发现这类错位,所以今天一早修掉。

具体做了什么

1. 前端卡片改用 answered_count

刷题主页与个人中心的"进行中练习"卡片显示文案从基于 current_index 改为基于 answered_count,准确表达"我一共答了多少道题"。

2. 后端答题保存接口同步这两个字段

每一次答题保存进度时,后端自动:

  • 重算 answered_count
  • 更新 progress_data
  • 刷新 updated_at

这样卡片上不仅题数准确,"最近练习时间"也准确。

用户会感受到的变化

  • 卡片上的"已做 N 题"严格等于真实答过的题数,不再是"停在第几题"
  • 跳题、回看、改答案都不会让卡片上的数字漂移
  • 卡片按最后作答时间排序时,结果和实际手感一致

相关范围

  • 官网:刷题主页、个人中心的"进行中练习"卡片
  • 后端:小程序后端的答题保存接口

这条记录的发布时间

以最后一次相关 git 提交的时间为准:2026-04-23 08:46:06

意见反馈
回到顶部咨询