package com.doumee.job; import com.doumee.core.job.BaseJob; import com.doumee.core.job.JobContext; import com.doumee.core.job.JobParam; import com.doumee.service.business.OrdersService; import lombok.extern.slf4j.Slf4j; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Component; /** * 订单自动结算定时任务 * 根据运营配置 SETTLEMENT_DATE,将已完成的待结算订单进行结算 * * @author rk * @date 2026/04/22 */ @Slf4j @Component("settleOrdersJob") public class SettleOrdersJob extends BaseJob { @Autowired private OrdersService ordersService; @Override public JobContext execute(JobParam param) { JobContext jobContext = new JobContext(); try { ordersService.settleOrders(); jobContext.setContext("订单结算任务执行完成"); } catch (Exception e) { log.error("订单结算任务异常", e); jobContext.setContext("订单结算任务异常:" + e.getMessage()); } return jobContext; } }