原因分析:下载文件后文件流关闭,但返回了成功和失败的Result。
解决:将return Result.operating("导出成功!", true, ResultCode.SUCCESS);改为return null;
@PostMapping("/exportExcel")public Result exportExcelStock(@RequestBody DrugStockVO drugStockVO, HttpServletResponse response) throws Exception { Result result = drugStockService.getAllList(drugStockVO); List<DrugStock> list = (List<DrugStock>) result.getData(); .... String str = "库存信息"; ExcelUtils.exportExcel(str, str, str, list, response); return Result.operating("导出成功!", true, ResultCode.SUCCESS); }
修改为:
@PostMapping("/exportExcel")public Result exportExcelStock(@RequestBody DrugStockVO drugStockVO, HttpServletResponse response) throws Exception { Result result = drugStockService.getAllList(drugStockVO); List<DrugStock> list = (List<DrugStock>) result.getData(); ... String str = "库存信息"; ExcelUtils.exportExcel(str, str, str, list, response); return null; }
感谢您的阅读,如果您觉得阅读本文对您有帮助,请点一下“推荐”按钮。本文欢迎各位转载,但是转载文章之后必须在文章页面中给出作者和原文连接。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律
2021-09-26 mysql存储过程