fix(X-Pack): 定时报告选择名称带/的仪表板报错

This commit is contained in:
fit2cloud-chenyw 2024-05-18 14:42:02 +08:00
parent 7f3059eccf
commit 05302051cb

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();