Skip to content

Commit 5e28472

Browse files
committed
fix: 修复导出数据失败
1 parent 887349e commit 5e28472

File tree

1 file changed

+2
-26
lines changed

1 file changed

+2
-26
lines changed

core/backend/src/main/java/io/dataease/service/exportCenter/ExportCenterService.java

Lines changed: 2 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,8 @@
22

33
import com.google.gson.Gson;
44
import io.dataease.auth.api.dto.CurrentUserDto;
5-
import io.dataease.auth.service.AuthUserService;
65
import io.dataease.auth.service.ProxyAuthService;
76
import io.dataease.commons.constants.ParamConstants;
8-
import io.dataease.commons.constants.SysLogConstants;
97
import io.dataease.commons.utils.*;
108
import io.dataease.controller.chart.ChartViewController;
119
import io.dataease.controller.request.chart.ChartExtRequest;
@@ -356,19 +354,6 @@ public void reInitExportTask() {
356354
ExportTask record = new ExportTask();
357355
record.setExportStatus("FAILED");
358356
exportTaskMapper.updateByExampleSelective(record, exportTaskExample);
359-
exportTaskExample.clear();
360-
criteria = exportTaskExample.createCriteria();
361-
criteria.andExportMachineNameEqualTo(hostName()).andExportStatusEqualTo("PENDING");
362-
exportTaskMapper.selectByExampleWithBLOBs(exportTaskExample).parallelStream().forEach(exportTask -> {
363-
if (exportTask.getExportFromType().equalsIgnoreCase("dataset")) {
364-
DataSetExportRequest request = new Gson().fromJson(exportTask.getParams(), DataSetExportRequest.class);
365-
startDatasetTask(exportTask, request);
366-
}
367-
if (exportTask.getExportFromType().equalsIgnoreCase("chart")) {
368-
PanelViewDetailsRequest request = new Gson().fromJson(exportTask.getParams(), PanelViewDetailsRequest.class);
369-
startViewTask(exportTask, request);
370-
}
371-
});
372357
}
373358

374359
private String hostName() {
@@ -403,7 +388,7 @@ private void startViewTask(ExportTask exportTask, PanelViewDetailsRequest reques
403388
String dataPath = exportData_path + exportTask.getId();
404389
File directory = new File(dataPath);
405390
boolean isCreated = directory.mkdir();
406-
CurrentUserDto user = proxyAuthService.queryCacheUserDto(exportTask.getUserId());
391+
CurrentUserDto user = AuthUtils.getUser();
407392
Future future = scheduledThreadPoolExecutor.submit(() -> {
408393
AuthUtils.setUser(user);
409394
try {
@@ -558,14 +543,6 @@ private void startViewTask(ExportTask exportTask, PanelViewDetailsRequest reques
558543
outputStream.flush();
559544
}
560545
wb.close();
561-
562-
if (ObjectUtils.isNotEmpty(user)) {
563-
String viewId = request.getViewId();
564-
ChartViewWithBLOBs chartViewWithBLOBs = chartViewService.get(viewId);
565-
String pid = chartViewWithBLOBs.getSceneId();
566-
DeLogUtils.save(SysLogConstants.OPERATE_TYPE.EXPORT, SysLogConstants.SOURCE_TYPE.VIEW, viewId, pid, null, null);
567-
}
568-
569546
exportTask.setExportPogress("100");
570547
exportTask.setExportStatus("SUCCESS");
571548

@@ -602,8 +579,7 @@ private void startDatasetTask(ExportTask exportTask, DataSetExportRequest reques
602579
String dataPath = exportData_path + exportTask.getId();
603580
File directory = new File(dataPath);
604581
boolean isCreated = directory.mkdir();
605-
CurrentUserDto user = proxyAuthService.queryCacheUserDto(exportTask.getUserId());
606-
582+
CurrentUserDto user = AuthUtils.getUser();
607583
Future future = scheduledThreadPoolExecutor.submit(() -> {
608584
AuthUtils.setUser(user);
609585
try {

0 commit comments

Comments
 (0)