From 0379bbe120f509f8c330713958b59687d25b80b3 Mon Sep 17 00:00:00 2001 From: zhangc <zc@123> Date: 星期六, 08 二月 2025 16:34:50 +0800 Subject: [PATCH] 兼容四期 --- src/main/java/com/zy/asrs/task/OrderSyncScheduler.java | 40 +++++++++++++++++----------------------- 1 files changed, 17 insertions(+), 23 deletions(-) diff --git a/src/main/java/com/zy/asrs/task/OrderSyncScheduler.java b/src/main/java/com/zy/asrs/task/OrderSyncScheduler.java index b25e322..b1230a1 100644 --- a/src/main/java/com/zy/asrs/task/OrderSyncScheduler.java +++ b/src/main/java/com/zy/asrs/task/OrderSyncScheduler.java @@ -1,6 +1,5 @@ package com.zy.asrs.task; -import cn.hutool.core.date.StopWatch; import com.baomidou.mybatisplus.mapper.EntityWrapper; import com.baomidou.mybatisplus.plugins.Page; import com.core.common.Cools; @@ -48,7 +47,7 @@ private Integer page = 1; - private Integer size = 100; + private Integer size = 200; @Scheduled(cron = "0 0 1 * * ? ") public void clearApiLog() { @@ -63,36 +62,32 @@ @Scheduled(fixedDelay = 600000) //@Async("orderThreadPool") public void completeAndReport() { - StopWatch stopWatch = new StopWatch(); - stopWatch.start(); String erpReport = Parameter.get().getErpReport(); if (!Cools.isEmpty(erpReport) && erpReport.equals("true")) { List<Order> orders = orderService.selectComplete(); for (Order order : orders) { //濡傛灉鏄皟鎷ㄥ崟鍒欒繘琛屽垽鏂� - if (order.getDocType() == 33) { - //鏌ヨ搴撳瓨涓槸鍚﹀瓨鍦ㄨ璁㈠崟鐨勭墿鏂欎俊鎭紝瀛樺湪鍒欎笉澶勭悊璇ヨ鍗� - List<OrderDetl> orderDetlList = orderDetlService.selectByOrderId(order.getId()); - Boolean flag = false; - for (OrderDetl orderDetl : orderDetlList) { - List<AgvLocDetl> agvLocDetls = agvLocDetlService.selectList(new EntityWrapper<AgvLocDetl>().eq("matnr", orderDetl.getMatnr()).eq("three_code", orderDetl.getThreeCode())); - if (!Cools.isEmpty(agvLocDetls)) { - //鍙鏈変竴椤硅鍗曟槑缁嗗瓨鍦紝鍒欐爣璇嗕负true锛岃烦杩囪璁㈠崟 - flag = true; - } - } - if (flag) { - continue; - } - } +// if (order.getDocType() == 33) { +// //鏌ヨ搴撳瓨涓槸鍚﹀瓨鍦ㄨ璁㈠崟鐨勭墿鏂欎俊鎭紝瀛樺湪鍒欎笉澶勭悊璇ヨ鍗� +// List<OrderDetl> orderDetlList = orderDetlService.selectByOrderId(order.getId()); +// Boolean flag = false; +// for (OrderDetl orderDetl : orderDetlList) { +// List<AgvLocDetl> agvLocDetls = agvLocDetlService.selectList(new EntityWrapper<AgvLocDetl>().eq("matnr", orderDetl.getMatnr()).eq("three_code", orderDetl.getThreeCode())); +// if (!Cools.isEmpty(agvLocDetls)) { +// //鍙鏈変竴椤硅鍗曟槑缁嗗瓨鍦紝鍒欐爣璇嗕负true锛岃烦杩囪璁㈠崟 +// flag = true; +// } +// } +// if (flag) { +// continue; +// } +// } ReturnT<String> result = orderSyncHandler.start(order); if (!result.isSuccess()) { //log.error("鍗曟嵁[orderNo={}]涓婃姤erp澶辫触", order.getOrderNo()); } } } - stopWatch.stop(); - log.info("瀹氭椂浠诲姟瀹屾垚锛岃�楁椂锛歿}ms", stopWatch.getTotalTimeMillis()); } //@Scheduled(cron = "* 0/5 * * * ? ") @@ -114,7 +109,7 @@ 瀹氭椂鏌ヨ鐘舵�佷负2.浣滀笟涓殑鍗曟嵁锛屾鏌ユ槸鍚﹀畬鎴� */ //@Scheduled(cron = "0 */1 * * * ? ") - @Scheduled(fixedDelay = 60000) + @Scheduled(fixedDelay = 120000) public void completeOrder() { try { Page<Order> settle = orderService.selectPage(new Page<Order>(page, size), new EntityWrapper<Order>().eq("settle", 2)); @@ -132,7 +127,6 @@ } finally { page++; } - log.info("鍒嗛〉鏌ヨ瀹屾瘯锛寋}", page); } } -- Gitblit v1.9.1