merge: 合并 K89.1 预览集查询顺序留痕

This commit is contained in:
Zhou Weidong committed 2026-10-21 16:04:12 +08:00
commit 08380a52c8
1 file changed
+21
+21
View File
@@ -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=<jdk21> mvn test
[INFO] fruitshorts-app-api ... SUCCESS
[INFO] fruitshorts-transcode-worker ... SUCCESS
[INFO] BUILD SUCCESS
[INFO] Total time: 18.032 s
```
说明:按要求运行完整 Maven 测试,未以单模块结果替代门禁。