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<Order> orderList = orderMapper.selectNotGroupingList();
|
|
for (Order order : orderList) {
|
//跳过没有托盘码的单据
|
if (Cools.isEmpty(order.getTemp2())) {
|
continue;
|
}
|
autoGroupingHandler.autoGrouping(order);
|
}
|
|
}
|
}
|