forked from github/dataease
fix(X-Pack): 定时报告选择名称带/的仪表板报错
This commit is contained in:
parent
7f3059eccf
commit
05302051cb
@ -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();
|
||||
|
Loading…
Reference in New Issue
Block a user