package com.zy.asrs.task; import com.core.common.Cools; import com.zy.asrs.entity.Order; import com.zy.asrs.mapper.OrderMapper; import com.zy.asrs.task.handler.AutoGroupingHandler; import org.springframework.scheduling.annotation.Scheduled; import org.springframework.stereotype.Component; import javax.annotation.Resource; import java.util.List; /** * @author pang.jiabao * @description 自动组托定时任务 * @createDate 2024/10/23 13:13 */ @Component public class AutoGroupingScheduler { @Resource private OrderMapper orderMapper; @Resource private AutoGroupingHandler autoGroupingHandler; // 自动组托 // 扫描单据进行组托 order表 account_day 0默认,1已生成入库通知档 @Scheduled(cron = "0/3 * * * * ? ") private void autoGrouping() { // 扫描未生成入库通知档单据 List orderList = orderMapper.selectNotGroupingList(); for (Order order : orderList) { //跳过没有托盘码的单据 if (Cools.isEmpty(order.getTemp2())) { continue; } autoGroupingHandler.autoGrouping(order); } } }