Quellcode durchsuchen

新增教研分析回调

wangliang vor 3 Jahren
Ursprung
Commit
321573cb7d

+ 3 - 1
teachcloud-report-business/src/main/java/com/qmth/teachcloud/report/business/templete/strategy/CalculateTaskTemplate.java

@@ -105,9 +105,11 @@ public abstract class CalculateTaskTemplate {
      */
     protected void exception(CalculateParams calculateParams) throws IOException {
         log.info("exception come in");
+        TBSyncTaskService tbSyncTaskService = SpringContextHolder.getBean(TBSyncTaskService.class);
         TBSyncTask tbSyncTask = calculateParams.getTbSyncTask();
         tbSyncTask.setStatus(TaskStatusEnum.FINISH);
         tbSyncTask.setResult(TaskResultEnum.ERROR);
+        tbSyncTaskService.updateById(tbSyncTask);
     }
 
     /**
@@ -163,8 +165,8 @@ public abstract class CalculateTaskTemplate {
             log.error(SystemConstant.LOG_ERROR, e);
             if (Objects.nonNull(calculateParams.getTbSyncTask())) {
                 calculateParams.getTbSyncTask().setSummary(e.getMessage());
+                exception(calculateParams);
             }
-            exception(calculateParams);
             if (e instanceof ApiException) {
                 ResultUtil.error((ApiException) e, e.getMessage());
             } else {