自动化立体仓库 - WMS系统
#
whycq
2024-04-16 114657d034c80ca40f08d767a71d169c34bde0b5
src/main/java/com/zy/asrs/task/OrderSyncScheduler.java
@@ -39,12 +39,12 @@
        }
    }
    @Scheduled(cron = "0/5 * * * * ? ")
    //@Scheduled(cron = "0/5 * * * * ? ")
    @Async("orderThreadPool")
    public void completeAndReport(){
        String erpReport = Parameter.get().getErpReport();
        if (!Cools.isEmpty(erpReport) && erpReport.equals("true")) {
            List<Order> orders = orderService.selectList(new EntityWrapper<Order>().eq("settle", 4L).eq("status", 1));
            List<Order> orders = orderService.selectComplete();
            for (Order order : orders) {
                ReturnT<String> result = orderSyncHandler.start(order);
                if (!result.isSuccess()) {
@@ -54,4 +54,15 @@
        }
    }
    /*
    定时查询状态为2.作业中的单据,检查是否完成
     */
    @Scheduled(cron = "0 */1 * * * ? ")
    public void completeOrder(){
        List<Order> orderList = orderService.selectList(new EntityWrapper<Order>().eq("settle", 2));
        orderList.forEach(order -> {
            orderService.checkComplete(order.getOrderNo());
        });
    }
}