导出任务

所有报表、名单与日志的导出记录。任务完成后文件存于私有桶,链接 24 小时有效,过期需重新生成。

📈 报表与导出
⚙️
所有大批量导出都走异步任务队列(Redis 队列 + Go worker),避免阻塞页面请求。

任务完成后通过站内消息与微信服务通知推送下载链接;生成期间可关闭页面。单个任务失败会自动重试 1 次,仍失败则标记为「失败」并保留失败原因。

⏳
进行中
2个
排队 1 · 生成中 1
✅
今日完成
14个
平均耗时 38 秒
⛔
失败
1个
已自动重试 1 次仍未成功
🕓
已过期文件
6个
超过 24 小时,可重新生成

筛选条件

任务记录保留 90 天,导出文件本体保留 24 小时
—

导出任务列表

命中 23 条,当前第 1 / 3 页
任务编号 任务类型 导出人 创建时间 数据量(行) 格式 进度 状态 操作
EXP20240618003 课时流水 张敏(教务) 2024-06-18 14:32 12,480 Excel
62%
预计剩余 25 秒
生成中
EXP20240618002 学员名单 张敏(教务) 2024-06-18 14:05 312 Excel
100%
耗时 12 秒
已完成
EXP20240618001 销课记录 王雅 2024-06-18 10:20 1,024 CSV
0%
队列第 2 位
排队中
EXP20240617004 审计日志 李禾(超级管理员) 2024-06-17 16:48 86,300 CSV
失败
数据量超过单次上限,请缩小筛选范围
失败
EXP20240617003 报表 · 课时消耗月报 张敏(教务) 2024-06-17 15:10 6 PDF
100%
耗时 8 秒
已完成
EXP20240617002 学员名单 赵倩 2024-06-17 09:40 118 Excel
100%
耗时 9 秒
已完成
EXP20240616001 课时流水 张敏(教务) 2024-06-16 11:02 9,860 Excel
100%
文件已过期并清理(生成于 2024-06-16 11:03)
已过期
EXP20240615002 销课记录 李明 2024-06-15 17:25 4,210 PDF
100%
文件已过期并清理(生成于 2024-06-15 17:26)
已过期
已选 0 项
每页
任务生命周期:
1. 排队中:任务写入 Redis 队列,按创建时间先进先出,同一账号并发任务上限 2 个。
2. 生成中:Go worker 分页查询并流式写入文件,前端每 3 秒轮询进度;生成期间可取消。
3. 完成:文件写入 MinIO 私有桶,返回签名 URL,有效期 24 小时;同时推送站内消息与微信服务通知。
4. 过期:超过 24 小时由定时任务物理清理文件(任务记录仍保留 90 天,状态置为「已过期」),可一键重新生成。
5. 失败:失败后自动重试 1 次;仍失败则标记「失败」并记录原因(如超出单次 5 万行上限、源数据被删除)。
6. 所有导出行为(含下载)均写入审计日志;含敏感字段的任务在列表中带敏感标识。