From 80cd1569120416b096d28ebbe9a8e6e1d867f6e0 Mon Sep 17 00:00:00 2001
From: pang.jiabao <pang_jiabao@163.com>
Date: 星期四, 19 九月 2024 14:19:45 +0800
Subject: [PATCH] 盘点异常处理

---
 src/main/java/com/zy/asrs/task/GhjtScheduler.java |   48 +++++++++++++++++++++++++++++++++++++-----------
 1 files changed, 37 insertions(+), 11 deletions(-)

diff --git a/src/main/java/com/zy/asrs/task/GhjtScheduler.java b/src/main/java/com/zy/asrs/task/GhjtScheduler.java
index 15b27c5..f145c11 100644
--- a/src/main/java/com/zy/asrs/task/GhjtScheduler.java
+++ b/src/main/java/com/zy/asrs/task/GhjtScheduler.java
@@ -6,6 +6,8 @@
 import com.zy.asrs.mapper.OrderMapper;
 import com.zy.asrs.mapper.WrkMastMapper;
 import com.zy.asrs.task.handler.GhjtHandler;
+import com.zy.system.entity.Config;
+import com.zy.system.mapper.ConfigMapper;
 import lombok.extern.slf4j.Slf4j;
 import org.springframework.scheduling.annotation.Scheduled;
 import org.springframework.stereotype.Component;
@@ -31,6 +33,25 @@
     @Resource
     private OrderMapper orderMapper;
 
+    @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);
+            }
+        }
+    }
+
     // 涓嬪彂鍑哄簱浠诲姟缁橤WCS(浠庡嚭搴撶爜澶村埌鍑哄簱鍙�)
     @Scheduled(cron = "0/2 * * * * ? ")
     public void ckrwPushGwcs() {
@@ -45,17 +66,22 @@
         }
     }
 
-    // 鍑哄簱璁㈠崟瀹屾垚鍒欎笂鎶ES
-//    @Scheduled(cron = "0/4 * * * * ? ")
-    public void OutBoundCompleteReport() {
-        // 鏌ヨ鍑哄簱璁㈠崟鐘舵�佷负4.宸插畬鎴�
-        List<Order> orders = orderMapper.selectComplete();
-        for (Order order : orders) {
-            try {
-                ghjtHandler.OutBoundCompleteReport(order);
-            } catch (Exception e) {
-                log.error("鍑哄簱璁㈠崟瀹屾垚鍒欎笂鎶ES澶辫触锛屽紓甯镐俊鎭細" + e);
-            }
+    // 绌洪棽鐞嗚揣
+    @Scheduled(cron = "0/5 * * * * ? ")
+    public void autoTallyGoods() {
+        // 绯荤粺閰嶇疆鐣岄潰鍚敤
+        Config config = configMapper.selectConfigByCode("auto_tally_goods");
+        if (config == null || config.getStatus() == 0) {
+            return;
         }
+        // 鍥涗釜鎹㈢洏鐐癸紝涓や釜缁勭洏鐐�
+        // 鍏堟煡浠诲姟鐩爣绔欎负 3045/3044鍜�3041/3040鐨勬崲鐩樼粍 濡傛灉鏈変负绌虹殑缁勫垯鍙互鍑猴紝鏈変竴涓垨涓や釜閮戒笉鑳藉嚭
+        // todo 闇�鏂板涓や釜鍏ュ簱璺緞 3046/3042
+        // 瀵绘壘涓や釜鑳界粍鐩樼殑搴撲綅锛屽簱浣嶇姸鎬佷负F锛屾弧瓒崇粍鐩樻潯浠�
+        // 鍑哄簱鎬庝箞鍑猴紝鎵嶈兘鎶婄粍濂界殑鐩樹竴娆″嚭鍑哄幓
+        // gwcs鎬庝箞淇濊瘉涓や釜閮芥媶瀹屼簡鎵嶈姹傜粍鐩樺畬鎴�
+
+
     }
+
 }

--
Gitblit v1.9.1