| 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/3 * * * * ? ") | 
|     private void looping(){ | 
|         List<Order> orders = orderService.selectList(new EntityWrapper<Order>() | 
|                 .eq("settle", "4") | 
|                 .le("item_id", 3)); | 
|         for (Order order : orders) { | 
|             orderSendHandler.start(order); | 
|         } | 
|     } | 
| } |