You've already forked FrameTour-BE
feat(video-review): 优化视频评价导出功能,支持机位名称动态表头
- 引入DeviceRepository用于批量查询机位名称 - 在导出逻辑中收集并排序机位ID,确保表头顺序一致 - 动态生成Excel表头,使用实际机位名称替代原始JSON字段 - 调整单元格样式以支持自动换行,提升可读性 - 更新mapper配置,关联template表获取模板名称 - 优化列宽自适应逻辑,为机位列设置最小宽度保障显示效果 - 日志记录中增加导出机位数量统计信息
This commit is contained in:
@@ -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>
|
||||
|
||||
Reference in New Issue
Block a user