fix: 【数据集】开源版大于10w数据虽然无法查看但是可以正常的导出,建议优化此处,减少服务消耗

This commit is contained in:
taojinlong 2024-11-18 18:52:19 +08:00
parent 75561c6e8f
commit 8f965a7717
3 changed files with 9 additions and 5 deletions

View File

@ -349,7 +349,8 @@ public class ExportCenterManage implements BaseExportApi {
startViewTask(exportTask, request);
}
public void addTask(Long exportFrom, String exportFromType, DataSetExportRequest request) {
public void addTask(Long exportFrom, String exportFromType, DataSetExportRequest request)throws Exception{
datasetGroupManage.getDatasetGroupInfoDTO(exportFrom, null);
CoreExportTask exportTask = new CoreExportTask();
exportTask.setId(UUID.randomUUID().toString());
exportTask.setUserId(AuthUtils.getUser().getUserId());

View File

@ -120,13 +120,12 @@ export const delDatasetTree = async (id): Promise<IResponse> => {
})
}
export const exportDatasetData = async (data): Promise<IResponse> => {
export const exportDatasetData = (data = {}) => {
return request.post({
url: '/datasetTree/exportDataset',
method: 'post',
data: data,
loading: true,
responseType: 'blob'
loading: true
})
}

View File

@ -394,7 +394,11 @@ const save = ({ logic, items, errorMessage }) => {
exportDatasetLoading.value = true
exportDatasetData(table.value)
.then(res => {
openMessageLoading(exportData)
if (res.code === 0) {
openMessageLoading(exportData)
} else {
ElMessage.error(res.msg)
}
})
.finally(() => {
exportDatasetLoading.value = false