From 0329286b3ba1ddbdcad4769b9ccd4d5b3f5d1e64 Mon Sep 17 00:00:00 2001
From: pang.jiabao <pang_jiabao@163.com>
Date: 星期二, 24 九月 2024 09:20:49 +0800
Subject: [PATCH] 备货定时任务

---
 src/main/java/com/zy/asrs/task/GhjtScheduler.java |   31 +++++++++++++++++--------------
 1 files changed, 17 insertions(+), 14 deletions(-)

diff --git a/src/main/java/com/zy/asrs/task/GhjtScheduler.java b/src/main/java/com/zy/asrs/task/GhjtScheduler.java
index f145c11..f3366d6 100644
--- a/src/main/java/com/zy/asrs/task/GhjtScheduler.java
+++ b/src/main/java/com/zy/asrs/task/GhjtScheduler.java
@@ -1,7 +1,6 @@
 package com.zy.asrs.task;
 
 import com.baomidou.mybatisplus.mapper.EntityWrapper;
-import com.zy.asrs.entity.Order;
 import com.zy.asrs.entity.WrkMast;
 import com.zy.asrs.mapper.OrderMapper;
 import com.zy.asrs.mapper.WrkMastMapper;
@@ -36,20 +35,24 @@
     @Resource
     private ConfigMapper configMapper;
 
-    // 澶囪揣(鏍规嵁鍑哄簱鍗曪紝鎶婅鍑虹殑璐ф彁鍓嶆斁鍒伴潬杩戝嚭搴撳彛浣嶇疆)
-//    @Scheduled(cron = "0/4 * * * * ? ")
-    public void stockUp() {
-        // 鏌ヨ寰呭嚭搴撹鍗�
-        List<Order> orderList = orderMapper.selectList(new EntityWrapper<Order>().eq("settle", 1));
-//        ghjtHandler.stockUp();
-        List<Order> orders = orderMapper.selectComplete();
-        for (Order order : orders) {
-            try {
-//                ghjtHandler.OutBoundCompleteReport(order);
-            } catch (Exception e) {
-                log.error("鍑哄簱璁㈠崟瀹屾垚鍒欎笂鎶ES澶辫触锛屽紓甯镐俊鎭細" + e);
-            }
+    // 鑷姩澶囪揣(鏍规嵁鍑哄簱鍗曪紝鎶婅鍑虹殑璐ф彁鍓嶆斁鍒伴潬杩戝嚭搴撳彛浣嶇疆)
+    // 瀹氭椂浠诲姟鑾峰彇寰呭璐ц鍗曟槑缁�->鑾峰彇鍫嗗灈鏈哄搴旂殑婧愬簱浣嶏紝鑾峰彇澶囪揣鍖哄簱浣�->鐢熸垚绉诲簱浠诲姟11->
+    // 鎵ц绉诲簱浠诲姟12->鍏ュ簱瀹屾垚4->鏇存柊宸ヤ綔妗e畾鏃朵换鍔′腑鏇存柊璁㈠崟澶囪揣鐘舵�佸拰璁㈠崟鏄庣粏澶囪揣鐘舵��5->杞偍鍘嗗彶
+    @Scheduled(cron = "0/10 * * * * ?")
+    public synchronized void autoStockUp() {
+        // 鏌ヨ鑷姩澶囪揣閰嶇疆
+        Config config = configMapper.selectConfigByCode("auto_stock_up");
+        if (config == null || config.getStatus() == 0) {
+            return;
         }
+        // 鏌ヨ鍑哄簱鐢宠鍗曚腑娌℃湁澶囪揣鐨勮鍗曟槑缁嗙殑鍖呰缁勫彿
+        List<String> list = orderMapper.selectStockUpOrderDetl();
+        if (list.isEmpty()) {
+            return;
+        }
+
+        ghjtHandler.autoStockUpHandler(list, Integer.parseInt(config.getValue()));
+
     }
 
     // 涓嬪彂鍑哄簱浠诲姟缁橤WCS(浠庡嚭搴撶爜澶村埌鍑哄簱鍙�)

--
Gitblit v1.9.1