王佳豪
2021-03-19 011efb45dd8929c8d6833ef6c726dd9081bc1537
src/main/java/com/zy/common/service/erp/task/ErpScheduler.java
@@ -109,7 +109,7 @@
    /**
     * 成品
     */
//    @Scheduled(cron = "0/3 * * * * ? ")
    @Scheduled(cron = "0/5 * * * * ? ")
//    @PostConstruct
    public void inCPICMOExecute(){
//        List<M_item> item = erpService.getItem();
@@ -156,7 +156,7 @@
        }
    }
//    @Scheduled(cron = "0/3 * * * * ? ")
    @Scheduled(cron = "0/5 * * * * ? ")
    public void syncMat(){
        List<M_item> items = erpService.getItem();
        for (M_item item : items) {
@@ -166,11 +166,21 @@
                VersionUtils.setMatCode(matCode, item);
                matCode.setAppeTime(new Date());
                matCode.setModiTime(new Date());
                matCodeService.insert(matCode);
                boolean insert = matCodeService.insert(matCode);
                if (insert) {
                    log.info("=====>> 新增物料成功 : {}", JSON.toJSONString(item));
                } else {
                    log.error("=====>> 新增物料失败!!! : {}", JSON.toJSONString(item));
                }
            } else {
                VersionUtils.setMatCode(matCode, item);
                matCode.setModiTime(new Date());
                matCodeService.updateById(matCode);
                boolean b = matCodeService.updateById(matCode);
                if (b) {
                    log.info("=====>> 更新物料成功 : {}", JSON.toJSONString(item));
                } else {
                    log.error("=====>> 更新物料失败!!! : {}", JSON.toJSONString(item));
                }
            }
            // 更新完之后删除
            erpService.deleteItem(item.getMnumber());
@@ -178,6 +188,32 @@
    }
    /**
     * 成品出库-发货通知单表头
     */
    @Scheduled(cron = "0/30 * * * * ? ")
    public void syncOutStock(){
        boolean result = erpService.syncOutStock();
        if (result) {
//            System.out.format("%s\33[%d;%dm%s%n", "", 32, 3, "==========OutStockBill表同步成功==========");
        } else {
            System.out.format("%s\33[%d;%dm%s%n", "", 31, 3, "==========OutStockBill表同步失败==========");
        }
    }
    /**
     * 成品出库-发货通知单表体
     */
    @Scheduled(cron = "0/30 * * * * ? ")
    public void syncOutStockDetail(){
        boolean result = erpService.syncOutStockDetail();
        if (result) {
//            System.out.format("%s\33[%d;%dm%s%n", "", 32, 3, "==========OutStockBillEntry表同步成功==========");
        } else {
            System.out.format("%s\33[%d;%dm%s%n", "", 31, 3, "==========OutStockBillEntry表同步失败==========");
        }
    }
    /**
     * 原材料出库
     */
//    @Scheduled(cron = "0/3 * * * * ? ")