一、背景
Excel导出又又又出问题了,看到同事写了一篇Excel导出业务数据的分享,自己也来实践一波,以下代码的生产的实战代码,主要功能是对 ThemeActivityUser 表中的数据进行分页查询并导出。
它通过多线程并发的方式,利用线程池将查询任务分解成多个子任务并发执行,提高了查询效率。在任务完成后,主线程收集各子任务的结果并返回给调用者。同时,代码还包含了详细的日志记录,方便追踪任务执行情况。
二、实现步骤
2.1 定义Controller,处理export导出活动用户列表接口
wrapReceiveGiftNames的动作比较耗时,会去遍历计算所有的礼品表所有的礼品名称,一并导出。
@SysLog("导出活动用户列表")
@PostMapping