feat(video-review): 优化视频评价导出功能,支持机位名称动态表头

- 引入DeviceRepository用于批量查询机位名称
- 在导出逻辑中收集并排序机位ID,确保表头顺序一致
- 动态生成Excel表头,使用实际机位名称替代原始JSON字段
- 调整单元格样式以支持自动换行,提升可读性
- 更新mapper配置,关联template表获取模板名称
- 优化列宽自适应逻辑,为机位列设置最小宽度保障显示效果
- 日志记录中增加导出机位数量统计信息
This commit is contained in:
2025-11-20 11:00:29 +08:00
parent d387f11173
commit 90cf0d44c9
2 changed files with 121 additions and 29 deletions

View File

@@ -7,6 +7,8 @@
<id property="id" column="id"/>
<result property="videoId" column="video_id"/>
<result property="videoUrl" column="video_url"/>
<result property="templateId" column="template_id"/>
<result property="templateName" column="template_name"/>
<result property="scenicId" column="scenic_id"/>
<result property="scenicName" column="scenic_name"/>
<result property="creator" column="creator"/>
@@ -33,10 +35,13 @@
vr.create_time,
vr.update_time,
v.video_url,
v.template_id,
t.name AS template_name,
s.name AS scenic_name,
u.name AS creator_name
FROM video_review vr
LEFT JOIN video v ON vr.video_id = v.id
LEFT JOIN template t ON v.template_id = t.id
LEFT JOIN scenic s ON vr.scenic_id = s.id
LEFT JOIN admin_user u ON vr.creator = u.id
<where>