mirror of
https://github.com/dataease/dataease.git
synced 2026-06-12 16:31:11 +08:00
fix: 嵌入式导出报错
This commit is contained in:
@@ -244,7 +244,7 @@ public class ChartDataServer implements ChartDataApi {
|
||||
HttpServletRequest httpServletRequest = ((ServletRequestAttributes) RequestContextHolder.getRequestAttributes()).getRequest();
|
||||
String linkToken = httpServletRequest.getHeader(AuthConstant.LINK_TOKEN_KEY);
|
||||
LogUtil.info(request.getViewInfo().getId() + " " + StringUtils.isNotEmpty(linkToken) + " " + request.isDataEaseBi());
|
||||
boolean embeddedSyncExport = request.isDataEaseBi() && StringUtils.isEmpty(linkToken) && exportCenterManage.embeddedExportSync();
|
||||
boolean embeddedSyncExport = request.isDataEaseBi() && StringUtils.isEmpty(linkToken) && !StringUtils.equalsIgnoreCase(exportCenterManage.singleValue(XpackSettingConstants.EMBEDDED_EXPORT_MODE), "async"); ;
|
||||
if ((StringUtils.isNotEmpty(linkToken) && !request.isDataEaseBi()) || embeddedSyncExport) {
|
||||
OutputStream outputStream = response.getOutputStream();
|
||||
try {
|
||||
|
||||
@@ -83,12 +83,11 @@ public class ExportCenterManage implements BaseExportApi {
|
||||
return dataFillingApi;
|
||||
}
|
||||
|
||||
public boolean embeddedExportSync() {
|
||||
String mode = sysParameterManage.singleVal(XpackSettingConstants.EMBEDDED_EXPORT_MODE);
|
||||
return !StringUtils.equalsIgnoreCase(mode, "async");
|
||||
@XpackInteract(value = "perSetting", replace = true)
|
||||
public String singleValue(String key) {
|
||||
return "sync";
|
||||
}
|
||||
|
||||
|
||||
public void download(String id, HttpServletResponse response) throws Exception {
|
||||
if (coreExportDownloadTaskMapper.selectById(id) == null) {
|
||||
DEException.throwException("任务不存在");
|
||||
|
||||
Reference in New Issue
Block a user