定时更新成绩
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