定时更新成绩
parent
bc943dd9fb
commit
539ba7ba52
@ -0,0 +1,45 @@
|
||||
package com.ibeetl.jlw.job;
|
||||
|
||||
import cn.jlw.util.DateUtil;
|
||||
import com.ibeetl.jlw.entity.Quartz;
|
||||
import com.ibeetl.jlw.entity.TeacherOpenCourseScoreDashboard;
|
||||
import org.quartz.Job;
|
||||
import org.quartz.JobExecutionContext;
|
||||
import org.quartz.JobExecutionException;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Component;
|
||||
import com.ibeetl.jlw.service.*;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import com.ibeetl.jlw.dao.TeacherOpenCourseDao;
|
||||
import com.ibeetl.jlw.entity.TeacherOpenCourse;
|
||||
|
||||
import java.util.Date;
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* 定时任务更新成绩
|
||||
*/
|
||||
@Slf4j
|
||||
@Component
|
||||
public class TeacherOpenCourseScoreDashboardJob implements Job {
|
||||
|
||||
@Autowired private TeacherOpenCourseDao teacherOpenCourseDao;
|
||||
|
||||
@Autowired private TeacherOpenCourseScoreDashboardService dashboardService;
|
||||
|
||||
@Override
|
||||
public void execute(JobExecutionContext jobExecutionContext) throws JobExecutionException {
|
||||
List<TeacherOpenCourse> courseList = teacherOpenCourseDao.createLambdaQuery().andEq(TeacherOpenCourse::getTeacherOpenCourseStatus, 1)
|
||||
.andBetween(TeacherOpenCourse::getEndTime, DateUtil.addDays(new Date(), -60), DateUtil.addDays(new Date(), 300)).select();
|
||||
for (TeacherOpenCourse teacherOpenCourse : courseList) {
|
||||
try{
|
||||
dashboardService.updateGrades(teacherOpenCourse.getTeacherOpenCourseId());
|
||||
}catch (Exception ex) {
|
||||
log.error(ex.getMessage());
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
}
|
Loading…
Reference in New Issue