Merge pull request #7876 from dataease/pr@dev@refactor_views-export

refactor(视图): 将视图导出Excel默认条数限制改为10万,同时支持配置
This commit is contained in:
王嘉豪 2024-01-29 14:46:25 +08:00 committed by GitHub
commit 58925fb86f
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -50,6 +50,7 @@ import org.apache.poi.xssf.streaming.SXSSFWorkbook;
import org.pentaho.di.core.util.UUIDUtil;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
import org.springframework.util.Assert;
@ -143,6 +144,9 @@ public class PanelGroupService {
@Resource
private DatasourceMapper datasourceMapper;
@Value("${export.views.limit:100000}")
private Long limit;
public List<PanelGroupDTO> tree(PanelGroupRequest panelGroupRequest) {
String userId = String.valueOf(AuthUtils.getUser().getUserId());
panelGroupRequest.setUserId(userId);
@ -1162,8 +1166,8 @@ public class PanelGroupService {
try {
List<String> excelHeaderKeys = request.getExcelHeaderKeys();
ChartExtRequest componentFilterInfo = request.getComponentFilterInfo();
componentFilterInfo.setGoPage(1l);
componentFilterInfo.setPageSize(1000000l);
componentFilterInfo.setGoPage(1L);
componentFilterInfo.setPageSize(limit);
componentFilterInfo.setExcelExportFlag(true);
componentFilterInfo.setProxy(request.getProxy());
componentFilterInfo.setUser(request.getUserId());