From d127d72c6542a66ba394b7789ff544fb0dadfa42 Mon Sep 17 00:00:00 2001
From: Junjie <fallin.jie@qq.com>
Date: 星期二, 14 十一月 2023 16:31:59 +0800
Subject: [PATCH] #

---
 src/main/java/com/zy/asrs/service/impl/MainServiceImpl.java |   34 ++++++++++++++++++++++++++++++++++
 1 files changed, 34 insertions(+), 0 deletions(-)

diff --git a/src/main/java/com/zy/asrs/service/impl/MainServiceImpl.java b/src/main/java/com/zy/asrs/service/impl/MainServiceImpl.java
index 052cbf3..119c1e8 100644
--- a/src/main/java/com/zy/asrs/service/impl/MainServiceImpl.java
+++ b/src/main/java/com/zy/asrs/service/impl/MainServiceImpl.java
@@ -2287,6 +2287,40 @@
         return false;
     }
 
+    /**
+     * AGV琛ヨ揣(鎮寕绾块�氱煡AGV鍙栬揣)
+     */
+    public void agvRestockIntoByHangingWire() {
+        //妫�娴�350鍜�351鎵爜鍣�
+        int[] barcodeStaNo = {10, 11};//10 => 350绔欐壂鐮佸櫒,11 => 351绔欐壂鐮佸櫒
+        for (int staNo : barcodeStaNo) {
+            // 鑾峰彇鏉$爜鎵弿浠俊鎭�
+            BarcodeThread barcodeThread = (BarcodeThread) SlaveConnection.get(SlaveType.Barcode, staNo);
+            if (barcodeThread == null) {
+                continue;
+            }
+            String barcode = barcodeThread.getBarcode();
+            if(!Cools.isEmpty(barcode)) {
+                if (barcode.contains("NoRead")) {
+                    continue;
+                }
+
+                String agvStaNo = null;
+                if (staNo == 10) {
+                    agvStaNo = "303-1";
+                }else {
+                    agvStaNo = "304-1";
+                }
+                //閫氱煡AGV鍙栬揣
+                boolean result = agvRestockCall(agvStaNo, barcode);
+                if (result) {
+                    barcodeThread.setBarcode("");
+                }
+                log.info(barcodeThread.getSlave().getId() + "鍙锋壂鐮佸櫒锛岄�氱煡AGV鍙栬揣锛屾潯鐮佸彿锛�" + barcode);
+            }
+        }
+    }
+
     // 300绔欐嫞鏂�
     public void pick300() {
         //妫�娴�300绔欐槸鍚﹁嚜鍔ㄣ�佹湁鐗┿�佸伐浣滃彿

--
Gitblit v1.9.1