diff --git a/src/main/java/com/southern/power/grid/listener/DataExcelListener.java b/src/main/java/com/southern/power/grid/listener/DataExcelListener.java index f4a6921..416b2cf 100644 --- a/src/main/java/com/southern/power/grid/listener/DataExcelListener.java +++ b/src/main/java/com/southern/power/grid/listener/DataExcelListener.java @@ -78,8 +78,6 @@ public class DataExcelListener extends AnalysisEventListener { // 更新任务状态 if (fail == 0) { task.setStatus(ImportTaskStatusEnum.SUCCESS.getCode()); // 全部成功,没有失败的 - // 分时图全部同步成功后,开始同步日K图数据 - dailyPowerOutageEventSycnService.syncDnerDailyPowerOutageEvent(task.getEventId()); } else { if (success > 0) { task.setStatus(ImportTaskStatusEnum.PART_SUCCESS.getCode()); // 部分成功,含成功和失败的 @@ -91,6 +89,12 @@ public class DataExcelListener extends AnalysisEventListener { importTaskMapper.update(null, new LambdaUpdateWrapper() .set(ImportTask::getStatus, task.getStatus()) // 任务状态 .eq(ImportTask::getTaskNo, task.getTaskNo())); + + if (fail == 0) { + // 分时图全部导入成功后,开始同步日K图数据 + dailyPowerOutageEventSycnService.syncDnerDailyPowerOutageEvent(task.getEventId()); + } + // bean在单例模式下要初始化值 success = 0; fail = 0;