EXCEL导出问题

Blade 未结 1 119
six_six_2005
six_six_2005 剑圣 2025-07-02 11:48

一、该问题的重现步骤是什么?

EXCEL导出问题,表中某一列配置成了字典,导出时可有好的解决方案,可以直接让数据表中的数字转化为字典中实际的值吗?

在实际开发中,常常会有分页、列表和导出接口一同存在的问题,我看当前系统中导出只有自己写sql的方式,是不是可以做成通用的解决方案?


二、你期待的结果是什么?实际看到的又是什么?


三、你正在使用的是什么产品,什么版本?在什么操作系统上?


四、请提供详细的错误堆栈信息,这很重要。


五、若有更多详细信息,请在下面提供。

1条回答
  • 2025-07-02 14:56

    目前需要手动处理,做一个映射,不过不需要手写sql,就和写列表的wrapper一样,手动通过cache类获取对应值之后赋值就行了。

    具体参考:https://center.javablade.com/blade/BladeX-Boot/src/branch/master/src/main/java/org/springblade/modules/system/service/impl/UserServiceImpl.java#L417


    作者追问:2025-07-02 17:18

    image.png

    image.png


    image.png

    DepartmentMonitorReceiptExcel是EXCEL导出类,DepartmentMonitorReceiptResponse是返回前端响应类,字段和类型都一样,仅仅用了一个converter类进行转化。
    我感觉可以写个通用的转化类,转化字典中的key和value,并且导出和查询写在一个接口上,excel和response也并为一个实体,而且查询和导出往往都是同时出现,这样可以减少不少开发,感觉后续开发的时候可以考虑一下。

    回答: 2025-07-02 18:58

    我们后续新版本评估下

    0 讨论(0)
代码语言
提交回复