xuhy
2026-03-27 0923c2a6f1a7b4d28e39f566f9ff27557e2bf250
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
package com.ruoyi.system.task.jobs;
 
import com.ruoyi.system.model.TCourseOrder;
import com.ruoyi.system.task.base.AbstractJob;
import org.quartz.JobDataMap;
import org.quartz.JobExecutionContext;
import org.quartz.JobExecutionException;
 
/**
 * 订单定时任务
 * @author Administrator
 *
 */
public class OrderJob extends AbstractJob {
 
    public static final String name = "cancel_order";
 
    @Override
    public void execute(JobExecutionContext context)
            throws JobExecutionException {
        System.err.println("订单定时任务开始执行");
        JobDataMap maps = context.getMergedJobDataMap();
        String id = maps.getString("id");
        try {
            TCourseOrder tCourseOrder = courseOrderService.getById(id);
            if(tCourseOrder.getPayStatus()==1){
                tCourseOrder.setPayStatus(4);
                courseOrderService.updateById(tCourseOrder);
            }
        }catch(Exception e){
            e.printStackTrace();
        }
    }
}