refactor(pc): 移除日志记录并优化数据查询

- 移除了多个控制器和服务类中的冗余日志记录
- 在查询数据时,不再通过 SQL左连接直接获取景点和设备名称,而是使用 Repository 单独查询
- 更新了 FaceSampleMapper、
This commit is contained in:
2025-09-04 15:57:18 +08:00
parent 480e40d78c
commit dbe0447987
8 changed files with 66 additions and 26 deletions

View File

@@ -33,14 +33,10 @@
resultType="com.ycwl.basic.model.pc.scenicDeviceStats.resp.ScenicDeviceStatsResp">
select
ds.scenic_id as scenicId,
s.name as scenicName,
ds.device_id as deviceId,
d.name as deviceName,
IFNULL(sum(ds.count), 0) as count
from scenic_device_stats ds
left join scenic s on ds.scenic_id = s.id
left join device d on ds.device_id = d.id
where s.id = #{scenicId}
where ds.device_id = #{scenicId}
and ds.date >= #{start}
and ds.date <= #{end}
group by ds.scenic_id, ds.device_id
@@ -49,9 +45,7 @@
resultType="com.ycwl.basic.model.pc.scenicDeviceStats.resp.ScenicDeviceStatsResp">
select
ds.scenic_id as scenicId,
s.name as scenicName,
ds.device_id as deviceId,
d.name as deviceName,
ds.count
from (
select scenic_id, device_id, count(1) as count
@@ -66,8 +60,6 @@
)a
group by scenic_id, device_id
) ds
left join scenic s on ds.scenic_id = s.id
left join device d on ds.device_id = d.id
where s.id = #{scenicId}
where ds.scenic_id = #{scenicId}
</select>
</mapper>