From 25e47300d32d8781d96340e6663596ce270cafd3 Mon Sep 17 00:00:00 2001
From: zhou zhou <3272660260@qq.com>
Date: 星期一, 17 十一月 2025 12:29:08 +0800
Subject: [PATCH] #

---
 src/main/java/com/zy/asrs/service/impl/MobileServiceImpl.java |    6 +++---
 src/main/java/com/zy/asrs/controller/MobileController.java    |   16 ++++++++++++++++
 src/main/java/com/zy/asrs/service/MobileService.java          |    2 ++
 3 files changed, 21 insertions(+), 3 deletions(-)

diff --git a/src/main/java/com/zy/asrs/controller/MobileController.java b/src/main/java/com/zy/asrs/controller/MobileController.java
index 37bb33d..395905d 100644
--- a/src/main/java/com/zy/asrs/controller/MobileController.java
+++ b/src/main/java/com/zy/asrs/controller/MobileController.java
@@ -151,6 +151,22 @@
         return mobileService.unbind(site);
     }
 
+    @PostMapping("/agv/bind")
+    @ManagerAuth
+    public R pdaAgvBind(@RequestBody Map<String,Object> map){
+
+        String site = (String) map.get("site"); // 鏆傚瓨浣�
+
+        if (Cools.isEmpty(site)) {
+            return R.parse("鏆傚瓨浣嶄笉鑳戒负绌�");
+        }
+        boolean b = mobileService.bindPodAndBerth(site);
+        if (b){
+            return R.ok();
+        }
+        return R.error();
+    }
+
     private void getAgvTaskParam(ForwardAGVTaskParam agvTaskCreateParam,String agv,String sta){
         List<ForwardAGVTaskParam.PositionCodePaths> agvTaskParamList = Arrays.asList(
                 //璧峰浣�
diff --git a/src/main/java/com/zy/asrs/service/MobileService.java b/src/main/java/com/zy/asrs/service/MobileService.java
index 8deb5c8..a00b758 100644
--- a/src/main/java/com/zy/asrs/service/MobileService.java
+++ b/src/main/java/com/zy/asrs/service/MobileService.java
@@ -75,4 +75,6 @@
     List<ManLocDetl> pingKuGetList(PKInventoryAdjustment combParam);
 
     void pingKuInventoryAdjustment(PKInventoryAdjustment combParam);
+
+    boolean bindPodAndBerth(String site);
 }
diff --git a/src/main/java/com/zy/asrs/service/impl/MobileServiceImpl.java b/src/main/java/com/zy/asrs/service/impl/MobileServiceImpl.java
index 2bcb32b..d4a5055 100644
--- a/src/main/java/com/zy/asrs/service/impl/MobileServiceImpl.java
+++ b/src/main/java/com/zy/asrs/service/impl/MobileServiceImpl.java
@@ -478,8 +478,8 @@
         }
         return success;
     }
-
-    private boolean bindPodAndBerth(String sta) {
+    @Override
+    public boolean bindPodAndBerth(String sta) {
         String staMap = AgvSiteConstant.SiteMap.get(sta);
         if (staMap == null) {
             log.error("娌℃湁鎵惧埌璇ョ珯鐐圭殑鍏ュ簱鏄犲皠:{}",sta);
@@ -487,7 +487,7 @@
         }
         JSONObject jsonObject = new JSONObject();
         jsonObject.put("reqCode",UUID.randomUUID().toString().replace("-", "")); // 璇锋眰鍞竴鍊�
-        jsonObject.put("ctnrTyp","2"); // 瀹瑰櫒绫诲瀷2
+        jsonObject.put("ctnrTyp","3"); // 瀹瑰櫒绫诲瀷2
         jsonObject.put("stgBinCode",staMap); // 浠撲綅缂栧彿锛屾牴鎹浠撶紪鍙疯浆鎹�
         jsonObject.put("indBind","1"); // 1缁戝畾锛�0瑙g粦
 

--
Gitblit v1.9.1