lzh
569ca2c0da
Java CI with Maven / build (11) (push) Has been cancelled
Java CI with Maven / build (17) (push) Has been cancelled
Java CI with Maven / build (8) (push) Has been cancelled
fix(ops): 修复区域设备索引缓存问题并优化查询性能
1. 修复 listAvailableBadges() 读穿透 bug
- 改用 areaDeviceService.getDeviceIdsByArea() 获取设备列表
- 缓存未命中时自动从数据库重建
2. 优化 N+1 查询问题
- listBadgesByArea() 和 listAvailableBadges() 使用 batchGetBadgeStatus() 批量查询
3. 简化 BadgeDeviceStatusServiceImpl
- 移除重复的 AREA_BADGES_KEY_PREFIX 常量
- 区域索引操作委托给 AreaDeviceService 处理
4. 增强缓存可靠性
- getDeviceIdsByArea() 支持读穿透缓存
- 缓存 TTL 从 30 分钟延长到 24 小时
Co-Authored-By: Claude (MiniMax-M2.1) <noreply@anthropic.com>
2026-01-29 18:32:34 +08:00
..
2026-01-29 18:32:34 +08:00
2025-12-31 16:49:44 +08:00
2026-01-28 22:35:41 +08:00
2026-01-29 18:32:34 +08:00
2026-01-29 11:50:49 +08:00
2025-12-31 16:49:44 +08:00
2025-12-31 16:49:44 +08:00
2025-12-31 16:49:44 +08:00