From f357347d28eafbe06c53ed3b6bf1862962ae307c Mon Sep 17 00:00:00 2001 From: Zhou Weidong <502333560@qq.com> Date: Wed, 21 Oct 2026 12:01:00 +0800 Subject: [PATCH] =?UTF-8?q?docs(progress):=20=E8=AE=B0=E5=BD=95=20K86.1=20?= =?UTF-8?q?=E8=AF=84=E8=AE=BA=E9=9D=A2=E6=9D=BF=E8=A1=A5=E4=BF=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docs/plans/PROGRESS.md | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/docs/plans/PROGRESS.md b/docs/plans/PROGRESS.md index 5b16035..eb774cb 100644 --- a/docs/plans/PROGRESS.md +++ b/docs/plans/PROGRESS.md @@ -22994,3 +22994,27 @@ $ flutter test ``` 解读:ReelShort 静态检查零告警,497 条测试全部通过。未安装真机,等待用户验收。 + +## 2026-10-21 ReelShort:K86.1 评论总数与相对时间补修 + +- 功能分支:`fix/comments-sheet-polish`,从 ReelShort develop `22cb74d` 创建。 +- 功能提交:`2659c29 fix(player): 评论总数含回复并改用相对时间`。 +- develop 合并提交:`9773576 merge: 合并 K86.1 评论面板补修`,已推送 `22cb74d..9773576`。 +- 面板标题不再只使用 `CommentController.exactCount`:打开面板时调用 `CommentRepository.count()`,发布/删除成功后重新查询后端总数;请求失败或无结果时回退到顶层评论精确数,再回退通用「评论」文案。 +- 使用请求序号防止初始化与发布/删除期间较早返回的总数覆盖较新结果;父页面关闭面板后的既有评论数刷新逻辑保持不变。 +- 新增纯函数 `formatRelativeDateTime`:小于 1 分钟显示刚刚,小于 60 分钟显示分钟前,小于 24 小时显示小时前,同年显示 `MM-DD`,跨年显示 `yyyy-MM-DD`,统一使用本地时间。 +- 三份 ARB 新增 `justNow` / `hoursAgo` 并重新生成 l10n;评论行时间切到相对时间,其它页面时间格式未改。 +- 测试新增相对时间 59 分钟、23 小时、同年、跨年边界,后端评论总数含回复、总数请求失败回退、发布后重新查询,并更新页面关闭后二次查询评论数的断言。 + +门禁原始输出: + +```text +$ dart analyze lib test +Analyzing lib, test... +No issues found! + +$ flutter test +00:47 +504: All tests passed! +``` + +解读:ReelShort 静态检查零告警,504 条测试全部通过。未安装真机,等待用户验收。