Merge pull request #9716 from dataease/pr@dev@fix_report_panel_name

fix(X-Pack): 定时报告选择名称带/的仪表板报错
This commit is contained in:
fit2cloud-chenyw 2024-05-18 14:43:28 +08:00 committed by GitHub
commit 8941757fb8
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -48,11 +48,15 @@ public class ViewExportExcel {
Map<String, ChartExtRequest> stringChartExtRequestMap = buildViewRequest(panelDto, justView);
List<File> results = new ArrayList<>();
List<ExcelSheetModel> sheets = viewIds.stream().map(viewId -> viewFiles(viewId, stringChartExtRequestMap.get(viewId))).collect(Collectors.toList());
File excelFile = ExcelUtils.exportExcel(sheets, panelDto.getName(), panelDto.getId() + "_" + taskId);
File excelFile = ExcelUtils.exportExcel(sheets, getSafeFileName(panelDto.getName()), panelDto.getId() + "_" + taskId);
results.add(excelFile);
return results;
}
private String getSafeFileName(String fileName) {
return fileName.replace("/", "_");
}
private Map<String, ChartExtRequest> buildViewRequest(PanelGroupDTO panelDto, Boolean justView) {
String componentsJson = panelDto.getPanelData();