|
@@ -4,6 +4,7 @@ import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
|
import com.qmth.teachcloud.common.contant.SpringContextHolder;
|
|
import com.qmth.teachcloud.common.contant.SpringContextHolder;
|
|
import com.qmth.teachcloud.common.contant.SystemConstant;
|
|
import com.qmth.teachcloud.common.contant.SystemConstant;
|
|
import com.qmth.teachcloud.common.entity.TBTask;
|
|
import com.qmth.teachcloud.common.entity.TBTask;
|
|
|
|
+import com.qmth.teachcloud.common.enums.TaskResultEnum;
|
|
import com.qmth.teachcloud.common.enums.TaskStatusEnum;
|
|
import com.qmth.teachcloud.common.enums.TaskStatusEnum;
|
|
import com.qmth.teachcloud.common.service.CacheService;
|
|
import com.qmth.teachcloud.common.service.CacheService;
|
|
import com.qmth.teachcloud.common.service.TBTaskService;
|
|
import com.qmth.teachcloud.common.service.TBTaskService;
|
|
@@ -62,13 +63,16 @@ public class AsyncDataCalculateTempleteService extends AsyncCalculateTaskTemplet
|
|
TaskCalculateService taskCalculateService = SpringContextHolder.getBean(TaskCalculateService.class);
|
|
TaskCalculateService taskCalculateService = SpringContextHolder.getBean(TaskCalculateService.class);
|
|
taskCalculateService.dataCalculate(map);
|
|
taskCalculateService.dataCalculate(map);
|
|
tbExamCourse.setPublishStatus(PublishStatusEnum.UN_PUBLISH);
|
|
tbExamCourse.setPublishStatus(PublishStatusEnum.UN_PUBLISH);
|
|
|
|
+ tbTask.setResult(TaskResultEnum.SUCCESS);
|
|
}catch (Exception e){
|
|
}catch (Exception e){
|
|
log.error("请求出错", e);
|
|
log.error("请求出错", e);
|
|
exception = e.getMessage();
|
|
exception = e.getMessage();
|
|
tbTask.setRemark(exception);
|
|
tbTask.setRemark(exception);
|
|
|
|
+ tbTask.setResult(TaskResultEnum.ERROR);
|
|
tbExamCourse.setPublishStatus(oldStatus);
|
|
tbExamCourse.setPublishStatus(oldStatus);
|
|
}finally {
|
|
}finally {
|
|
tbExamCourseService.updateById(tbExamCourse);
|
|
tbExamCourseService.updateById(tbExamCourse);
|
|
|
|
+ tbTaskService.updateById(tbTask);
|
|
if (Objects.isNull(exception)){
|
|
if (Objects.isNull(exception)){
|
|
cacheService.removeExamStudentReportCache();
|
|
cacheService.removeExamStudentReportCache();
|
|
cacheService.removeCollegeDeanCache();
|
|
cacheService.removeCollegeDeanCache();
|