自动化立体仓库 - WMS系统
1
zhangc
2025-01-17 e609c7adf42ef6eea053ff33a8e59abaf0767df6
1
3个文件已修改
25 ■■■■■ 已修改文件
src/main/java/com/zy/asrs/task/OrderLogScheduler.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/asrs/task/OverYearLogScheduler.java 8 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/asrs/task/handler/OverYearLogHandler.java 15 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/asrs/task/OrderLogScheduler.java
@@ -23,7 +23,7 @@
//    private boolean isERP;
//
    //@Scheduled(cron = "0/10 * * * * ? ")
    @Scheduled(fixedDelay = 10000)
    @Scheduled(fixedDelay = 600000)
    private void execute(){
        List<Order> orders = orderService.selectToBeHistoryOrder();
        if (orders.isEmpty()) {
src/main/java/com/zy/asrs/task/OverYearLogScheduler.java
@@ -27,4 +27,12 @@
        }
    }
    @Scheduled(cron = "* * 1 * * ? ")
    private void executeOrderLog() {
        ReturnT<String> returnT = overYearLogHandler.start2();
        if (!returnT.isSuccess()) {
            log.error(returnT.getMsg());
        }
    }
}
src/main/java/com/zy/asrs/task/handler/OverYearLogHandler.java
@@ -34,4 +34,19 @@
        return SUCCESS;
    }
    @Transactional
    public ReturnT<String> start2() {
        try {
            // 删除半年以上的历史档
            jdbcTemplate.update("delete from man_order_log where dateadd(day,366,create_time) <= getdate();");
            jdbcTemplate.update("delete from man_order_detl_log where dateadd(day,366,create_time) <= getdate();");
        } catch (Exception e) {
            e.printStackTrace();
            TransactionAspectSupport.currentTransactionStatus().setRollbackOnly();
            return FAIL.setMsg(e.getMessage());
        }
        return SUCCESS;
    }
}