diff --git a/core/core-backend/src/main/java/io/dataease/chart/server/ChartDataServer.java b/core/core-backend/src/main/java/io/dataease/chart/server/ChartDataServer.java index 12b5664fab..7017f3adb8 100644 --- a/core/core-backend/src/main/java/io/dataease/chart/server/ChartDataServer.java +++ b/core/core-backend/src/main/java/io/dataease/chart/server/ChartDataServer.java @@ -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 { diff --git a/core/core-backend/src/main/java/io/dataease/exportCenter/manage/ExportCenterManage.java b/core/core-backend/src/main/java/io/dataease/exportCenter/manage/ExportCenterManage.java index 7e6e235010..815c8e3e29 100644 --- a/core/core-backend/src/main/java/io/dataease/exportCenter/manage/ExportCenterManage.java +++ b/core/core-backend/src/main/java/io/dataease/exportCenter/manage/ExportCenterManage.java @@ -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("任务不存在");