自动化立体仓库 - WMS系统
pang.jiabao
18 小时以前 bf706895204ada40082e4c0c8165b51d2b4ff97c
src/main/java/com/zy/asrs/task/OrderSyncScheduler.java
@@ -15,7 +15,6 @@
import javax.annotation.Resource;
import java.util.List;
import java.util.Map;
import java.util.concurrent.locks.ReentrantLock;
import java.util.stream.Collectors;
/**
@@ -44,17 +43,10 @@
    @Resource
    private ThreadPoolTaskExecutor orderThreadPool;
    private final ReentrantLock lock = new ReentrantLock();
//    @Scheduled(cron = "0/5 * * * * ? ")
    // 10分钟执行一次
    @Scheduled(cron = "0 0/10 * * * ?")
    public void completeAndReport() {
        if (!lock.tryLock()) {
            log.info("上一次任务未执行完,跳过本次");
            return;
        }
        try {
            String erpReport = Parameter.get().getErpReport();
            if (!Cools.isEmpty(erpReport) && erpReport.equals("true")) {
                List<Order> orders = orderService.selectComplete();
@@ -89,9 +81,6 @@
                        orderSyncHandler.startNew(map);
                    });
                }
            }
        } finally {
            lock.unlock();
        }
    }