06e9321f95f7b785db628bbdc0e1cb5389539874
原实现按"每物业 × 每状态"各查一次(20 物业 = 80 次 count),与"统计接口"的定位不符。 改为: - 一条 LambdaQueryWrapper 只 select(property_id, status),权限过滤照旧 - Java 侧按物业分组累计 total/online/fault/offline - 测试新增断言:多物业场景下 selectList 只调用 1 次、权限过滤只调用 1 次 理由:PermissionService 未公开"可见物业集合",无法用 QueryWrapper 直接 GROUP BY 再套权限; 用单次两列查询 + 内存分组,既保持行级权限语义,又把查询次数从 4N 降到 1。 测试:DeviceStatisticsToolsTest 6 例全过。
Description
No description provided
7.3 MiB
Languages
Java
99.4%
Vue
0.3%
HTML
0.2%