From 428b1a646fc0aca998170fe02eeb7df2639f47f6 Mon Sep 17 00:00:00 2001
From: zyx <zyx123456>
Date: 星期二, 06 二月 2024 16:01:34 +0800
Subject: [PATCH] #AGV 输送线扫码器扫描

---
 src/main/java/com/zy/asrs/controller/AgvController.java     |   35 +++++++++++++++++
 src/main/java/com/zy/asrs/service/impl/MainServiceImpl.java |   10 ++++
 src/main/resources/application.yml                          |   40 ++++++++++++++++++++
 3 files changed, 84 insertions(+), 1 deletions(-)

diff --git a/src/main/java/com/zy/asrs/controller/AgvController.java b/src/main/java/com/zy/asrs/controller/AgvController.java
new file mode 100644
index 0000000..d20a6bc
--- /dev/null
+++ b/src/main/java/com/zy/asrs/controller/AgvController.java
@@ -0,0 +1,35 @@
+package com.zy.asrs.controller;
+
+import com.alibaba.fastjson.JSONObject;
+import com.core.common.R;
+import lombok.extern.slf4j.Slf4j;
+import org.springframework.web.bind.annotation.PostMapping;
+import org.springframework.web.bind.annotation.RequestBody;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RestController;
+
+import java.util.HashMap;
+import java.util.Map;
+
+/**
+ * 瀵规帴AGV銆佽緭閫佺嚎鏀捐揣鎺ュ彛
+ */
+@Slf4j
+@RestController
+@RequestMapping("/agv")
+public class AgvController {
+
+    @PostMapping("/container/release")
+    public R containerRelease(@RequestBody JSONObject jsonObject){
+
+        System.out.println(jsonObject.toString());
+        HashMap<String, String> map = new HashMap<>();
+        map.put("allow","true");
+        R r = new R(0, "");
+
+        return r.add(map);
+
+        //return R.ok();
+    }
+
+}
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 dd87565..d6ad9cb 100644
--- a/src/main/java/com/zy/asrs/service/impl/MainServiceImpl.java
+++ b/src/main/java/com/zy/asrs/service/impl/MainServiceImpl.java
@@ -2761,8 +2761,16 @@
                     String agvStaNo = null;
                     if (staNo == 11) {
                         agvStaNo = "303-1";
-                    } else {
+                    } else if(staNo == 12){
                         agvStaNo = "304-1";
+                    } else if(staNo == 13){
+                        agvStaNo = "311-1";
+                    } else if(staNo == 14){
+                        agvStaNo = "313-1";
+                    } else if(staNo == 15){
+                        agvStaNo = "315-1";
+                    } else if(staNo == 16){
+                        agvStaNo = "317-1";
                     }
                     //閫氱煡AGV鍙栬揣
                     boolean result = agvRestockCall(agvStaNo, barcode);
diff --git a/src/main/resources/application.yml b/src/main/resources/application.yml
index 0620b45..36230aa 100644
--- a/src/main/resources/application.yml
+++ b/src/main/resources/application.yml
@@ -394,6 +394,46 @@
     id: 12
     ip: 10.10.10.224
     port: 2002
+#  # 鏉$爜鎵弿浠�
+#  barcode[12]:
+#    id: 12
+#    ip: 10.10.10.224
+#    port: 2002
+#  # 鏉$爜鎵弿浠�
+#  barcode[13]:
+#    id: 12
+#    ip: 10.10.10.224
+#    port: 2002
+#  # 鏉$爜鎵弿浠�
+#  barcode[14]:
+#    id: 12
+#    ip: 10.10.10.224
+#    port: 2002
+#  # 鏉$爜鎵弿浠�
+#  barcode[15]:
+#    id: 12
+#    ip: 10.10.10.224
+#    port: 2002
+#  # 鏉$爜鎵弿浠�
+#  barcode[16]:
+#    id: 12
+#    ip: 10.10.10.224
+#    port: 2002
+#  # 鏉$爜鎵弿浠�
+#  barcode[17]:
+#    id: 12
+#    ip: 10.10.10.224
+#    port: 2002
+#  # 鏉$爜鎵弿浠�
+#  barcode[18]:
+#    id: 12
+#    ip: 10.10.10.224
+#    port: 2002
+#  # 鏉$爜鎵弿浠�
+#  barcode[19]:
+#    id: 12
+#    ip: 10.10.10.224
+#    port: 2002
 
    # LED1
   led[0]:

--
Gitblit v1.9.1