|
2 | 2 |
|
3 | 3 | import com.google.gson.Gson;
|
4 | 4 | import io.dataease.auth.api.dto.CurrentUserDto;
|
5 |
| -import io.dataease.auth.service.AuthUserService; |
6 | 5 | import io.dataease.auth.service.ProxyAuthService;
|
7 | 6 | import io.dataease.commons.constants.ParamConstants;
|
8 |
| -import io.dataease.commons.constants.SysLogConstants; |
9 | 7 | import io.dataease.commons.utils.*;
|
10 | 8 | import io.dataease.controller.chart.ChartViewController;
|
11 | 9 | import io.dataease.controller.request.chart.ChartExtRequest;
|
@@ -356,19 +354,6 @@ public void reInitExportTask() {
|
356 | 354 | ExportTask record = new ExportTask();
|
357 | 355 | record.setExportStatus("FAILED");
|
358 | 356 | 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 |
| - }); |
372 | 357 | }
|
373 | 358 |
|
374 | 359 | private String hostName() {
|
@@ -403,7 +388,7 @@ private void startViewTask(ExportTask exportTask, PanelViewDetailsRequest reques
|
403 | 388 | String dataPath = exportData_path + exportTask.getId();
|
404 | 389 | File directory = new File(dataPath);
|
405 | 390 | boolean isCreated = directory.mkdir();
|
406 |
| - CurrentUserDto user = proxyAuthService.queryCacheUserDto(exportTask.getUserId()); |
| 391 | + CurrentUserDto user = AuthUtils.getUser(); |
407 | 392 | Future future = scheduledThreadPoolExecutor.submit(() -> {
|
408 | 393 | AuthUtils.setUser(user);
|
409 | 394 | try {
|
@@ -558,14 +543,6 @@ private void startViewTask(ExportTask exportTask, PanelViewDetailsRequest reques
|
558 | 543 | outputStream.flush();
|
559 | 544 | }
|
560 | 545 | 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 |
| - |
569 | 546 | exportTask.setExportPogress("100");
|
570 | 547 | exportTask.setExportStatus("SUCCESS");
|
571 | 548 |
|
@@ -602,8 +579,7 @@ private void startDatasetTask(ExportTask exportTask, DataSetExportRequest reques
|
602 | 579 | String dataPath = exportData_path + exportTask.getId();
|
603 | 580 | File directory = new File(dataPath);
|
604 | 581 | boolean isCreated = directory.mkdir();
|
605 |
| - CurrentUserDto user = proxyAuthService.queryCacheUserDto(exportTask.getUserId()); |
606 |
| - |
| 582 | + CurrentUserDto user = AuthUtils.getUser(); |
607 | 583 | Future future = scheduledThreadPoolExecutor.submit(() -> {
|
608 | 584 | AuthUtils.setUser(user);
|
609 | 585 | try {
|
|
0 commit comments