fix: 导出数据集条数限制

This commit is contained in:
taojinlong 2023-10-24 16:39:29 +08:00
parent de85b47b19
commit 51852a2b09

View File

@ -159,6 +159,9 @@ public class DataSetTableService {
@Value("${upload.file.path}") @Value("${upload.file.path}")
private String path; private String path;
@Value("${export.dataset.limit:100000}")
private int limit;
private static final Logger logger = LoggerFactory.getLogger(ClassloaderResponsity.class); private static final Logger logger = LoggerFactory.getLogger(ClassloaderResponsity.class);
@DeCleaner(value = DePermissionType.DATASET, key = "sceneId") @DeCleaner(value = DePermissionType.DATASET, key = "sceneId")
@ -2983,7 +2986,7 @@ public class DataSetTableService {
permissionsTreeService.getField(tree); permissionsTreeService.getField(tree);
} }
Datasource datasource = datasourceService.get(request.getDataSourceId()); Datasource datasource = datasourceService.get(request.getDataSourceId());
int pageSize = (datasource != null && StringUtils.equalsIgnoreCase(datasource.getType(), "es")) ? 10000 : 100000; int pageSize = (datasource != null && StringUtils.equalsIgnoreCase(datasource.getType(), "es")) ? 10000 : limit;
request.setRow(String.valueOf(pageSize)); request.setRow(String.valueOf(pageSize));
Map<String, Object> previewData = getPreviewData(request, 1, pageSize, null, tree); Map<String, Object> previewData = getPreviewData(request, 1, pageSize, null, tree);
List<DatasetTableField> fields = (List<DatasetTableField>) previewData.get("fields"); List<DatasetTableField> fields = (List<DatasetTableField>) previewData.get("fields");