mirror of
http://192.168.1.205:9980/cf_devdept2/cf_imes_server.git
synced 2026-08-13 21:32:07 +08:00
报表基础模块:模板导出支持pdf/word/excel
This commit is contained in:
+4
-3
@@ -93,15 +93,16 @@ public class ReportTemplateController {
|
||||
return success(templateService.preview(pageParametersVO));
|
||||
}
|
||||
|
||||
@PostMapping("/template/excel")
|
||||
@PostMapping("/template/export")
|
||||
@Operation(summary = "模板导出")
|
||||
@PreAuthorize("@ss.hasPermission('report:template:query')")
|
||||
public void generateExcel(@RequestBody ReportTemplateGenerateReqDTO reqDTO, HttpServletResponse response) {
|
||||
public void generateTemplate(@Valid @RequestBody ReportTemplateGenerateReqDTO reqDTO, HttpServletResponse response) {
|
||||
OutputStream out = null;
|
||||
try {
|
||||
Report report = templateService.generateReport(reqDTO);
|
||||
out = response.getOutputStream();
|
||||
ExportUtils.export(out, report, ProducerEnum.EXCEL);
|
||||
ProducerEnum p = ProducerEnum.valueOf(reqDTO.getProducerType().toUpperCase());
|
||||
ExportUtils.export(out, report, p);
|
||||
} catch (Exception ex) {
|
||||
log.error("[generateExcel] 报表模板生成excel异常", ex);
|
||||
} finally {
|
||||
|
||||
Reference in New Issue
Block a user