package com.zy.asrs.task; import com.baomidou.mybatisplus.mapper.EntityWrapper; import com.zy.asrs.entity.Order; import com.zy.asrs.service.OrderService; import com.zy.asrs.task.handler.OrderSendHandler; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.scheduling.annotation.Scheduled; import org.springframework.stereotype.Component; import java.util.List; @Component public class OrderSendScheduler { @Autowired private OrderService orderService; @Autowired private OrderSendHandler orderSendHandler; @Scheduled(cron = "0/10 * * * * ? ") private void looping(){ List orders = orderService.selectList(new EntityWrapper() .eq("settle", "4") .eq("item_id",1L) .orderBy("update_time",false)); for (Order order : orders) { orderSendHandler.start(order); } } }