diff --git a/docs/plans/PROGRESS.md b/docs/plans/PROGRESS.md index eb4162d..75c53e3 100644 --- a/docs/plans/PROGRESS.md +++ b/docs/plans/PROGRESS.md @@ -23736,3 +23736,24 @@ Build successful. Please see dist-dev directory ``` 说明:Web 原生门禁通过缓存 pnpm 8.15 执行;构建保留既有 element-plus circular chunk 警告。commit-msg hook 与当前 pnpm 环境不兼容,功能与合并提交使用 `--no-verify`,门禁已独立通过。未修改依赖或锁文件。 + +## 2026-10-21 FruitServer:K89.1 固定预览集查询顺序 + +- 修复分支:`fix/k89-preview-order`,从 FruitServer develop `7ae0569` 创建。 +- 功能提交:`3303a91 fix(content): 固定预览集查询顺序`。 +- develop 合并提交:`6252a07 merge: 合并 K89.1 预览集查询顺序修复`,已推送 `7ae0569..6252a07`。 +- `AppCatalogService.cards()` 对 previews map 中的 episodeId 先 `sorted()` 再调用 `countByEpisodes`,消除 HashMap 遍历顺序导致的评论数随机为 0。 +- `dramaDetail()` 同样对 episodes 的 episodeId 排序后批量统计评论;检查同文件其余集合查询后,无需额外排序的业务列表仍保留原有顺序。 +- 测试改为反向插入预览 Map、反向返回详情 episodes,仍按 `List.of(11L, 22L)` 精确验证评论查询参数,旧实现会稳定失败。 + +门禁原始输出: + +```text +$ JAVA_HOME= mvn test +[INFO] fruitshorts-app-api ... SUCCESS +[INFO] fruitshorts-transcode-worker ... SUCCESS +[INFO] BUILD SUCCESS +[INFO] Total time: 18.032 s +``` + +说明:按要求运行完整 Maven 测试,未以单模块结果替代门禁。