自动化立体仓库 - WMS系统
#
Junjie
昨天 451eef22443e79cc78a20826b7d6ea21c359c7af
#
1个文件已修改
26 ■■■■■ 已修改文件
src/main/java/com/zy/asrs/task/ReportInventoryCheckOrdersScheduler.java 26 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/asrs/task/ReportInventoryCheckOrdersScheduler.java
@@ -7,7 +7,7 @@
import com.zy.asrs.service.InventoryCheckOrderDetlService;
import com.zy.asrs.service.InventoryCheckOrderService;
import com.zy.asrs.service.ReportToThirdService;
import com.zy.system.entity.Config;
import com.zy.common.entity.Parameter;
import com.zy.system.service.ConfigService;
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired;
@@ -34,6 +34,11 @@
     */
    @Scheduled(cron = "0/3 * * * * ? ")
    public void execute() {
        String erpReport = Parameter.get().getErpReport();
        if (Cools.isEmpty(erpReport) || !erpReport.equals("true")) {
            return;
        }
        List<InventoryCheckOrder> inventoryCheckOrders = inventoryCheckOrderService.selectList(new EntityWrapper<InventoryCheckOrder>()
                .eq("status", 1));
        if (inventoryCheckOrders.isEmpty()) {
@@ -85,6 +90,25 @@
        }
    }
    /**
     * 自动删除超过3天,已完成盘点单
     */
    @Scheduled(cron = "0/3 * * * * ? ")
    public void execute3() {
        List<InventoryCheckOrder> inventoryCheckOrders = inventoryCheckOrderService.selectList(new EntityWrapper<InventoryCheckOrder>()
                .eq("status", 2));
        for (InventoryCheckOrder checkOrder : inventoryCheckOrders) {
            if (System.currentTimeMillis() - checkOrder.getCreateTime().getTime() >= 1000 * 60 * 60 * 24 * 3) {
                inventoryCheckOrderDetlService.delete(new EntityWrapper<InventoryCheckOrderDetl>().eq("order_no", checkOrder.getOrderNo()));
                if (!inventoryCheckOrderService.deleteById(checkOrder)) {
                    log.error("盘点单[orderNo={}]删除失败", checkOrder.getOrderNo());
                } else {
                    log.info("盘点单[orderNo={}]删除成功", checkOrder.getOrderNo());
                }
            }
        }
    }
//    /**
//     * 自动完结达到一定数量的盘点单
//     */