pp-bot
2eb2299709
fix: 修复多图消息无法显示的三个根因
根因 1 — MessageItem.toEntity() id=0 主键碰撞:
WS 拉取的每条消息均用 id=0 insertOrReplace,批量消息相互覆盖,
DB 中只留最后一条。改为 id=messageId(服务端唯一 ID)。
根因 2 — SendMessageUseCase 乐观写入 id=0 碰撞:
批量图片发送时所有乐观行共享 id=0,逐条覆盖。
改用负微秒时间戳作为临时唯一 id,HTTP 确认后用真实 messageId 替换。
根因 3 — watchByChatId 无 ORDER BY:
DB 消息顺序不确定,宫格分组算法依赖时间升序失败。
在 MessageRepositoryImpl.watchByChatId 及 _buildDisplayItems 中
分别按 sendTime ASC + chatIdx ASC 排序。
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-24 15:45:41 +09:00
..
2026-03-10 12:09:45 +08:00
2026-03-10 12:49:49 +08:00
2026-03-09 19:05:55 +08:00
2026-03-09 19:15:51 +08:00
2026-03-09 19:15:51 +08:00
2026-03-10 12:09:45 +08:00
2026-03-10 12:09:45 +08:00
2026-03-10 12:09:45 +08:00
2026-03-10 12:09:45 +08:00
2026-03-10 12:09:45 +08:00
2026-03-10 12:09:45 +08:00
2026-03-10 12:09:45 +08:00
2026-03-10 12:09:45 +08:00
2026-03-24 15:45:41 +09:00
2026-03-10 12:09:45 +08:00
2026-03-10 12:09:45 +08:00
2026-03-10 12:09:45 +08:00
2026-03-10 12:09:45 +08:00
2026-03-10 12:41:02 +08:00
2026-03-10 12:09:45 +08:00
2026-03-10 12:09:45 +08:00