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);
|
Map<String, ChartExtRequest> stringChartExtRequestMap = buildViewRequest(panelDto, justView);
|
||||||
List<File> results = new ArrayList<>();
|
List<File> results = new ArrayList<>();
|
||||||
List<ExcelSheetModel> sheets = viewIds.stream().map(viewId -> viewFiles(viewId, stringChartExtRequestMap.get(viewId))).collect(Collectors.toList());
|
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);
|
results.add(excelFile);
|
||||||
return results;
|
return results;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private String getSafeFileName(String fileName) {
|
||||||
|
return fileName.replace("/", "_");
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
private Map<String, ChartExtRequest> buildViewRequest(PanelGroupDTO panelDto, Boolean justView) {
|
private Map<String, ChartExtRequest> buildViewRequest(PanelGroupDTO panelDto, Boolean justView) {
|
||||||
String componentsJson = panelDto.getPanelData();
|
String componentsJson = panelDto.getPanelData();
|
||||||
|
Loading…
Reference in New Issue
Block a user