From 364b9ccc44bc6863280c5cc00aa8512cfff548d4 Mon Sep 17 00:00:00 2001
From: ZY <zc857179121@qq.com>
Date: 星期五, 25 四月 2025 15:27:18 +0800
Subject: [PATCH] 123

---
 src/main/java/com/zy/asrs/controller/OpenController.java |  242 ++++++++++++++++++++++++------------------------
 1 files changed, 121 insertions(+), 121 deletions(-)

diff --git a/src/main/java/com/zy/asrs/controller/OpenController.java b/src/main/java/com/zy/asrs/controller/OpenController.java
index 3f21178..a508bdb 100644
--- a/src/main/java/com/zy/asrs/controller/OpenController.java
+++ b/src/main/java/com/zy/asrs/controller/OpenController.java
@@ -8,9 +8,11 @@
 import com.core.common.R;
 import com.core.exception.CoolException;
 import com.zy.asrs.entity.*;
-import com.zy.asrs.entity.param.*;
+import com.zy.asrs.entity.param.CrnStatusParam;
+import com.zy.asrs.entity.param.TaskCreateParam;
+import com.zy.asrs.entity.param.TaskOverParam;
+import com.zy.asrs.entity.param.WMSAndAGVInterfaceParam;
 import com.zy.asrs.service.*;
-import com.zy.asrs.utils.Utils;
 import com.zy.common.web.BaseController;
 import lombok.extern.slf4j.Slf4j;
 import org.springframework.beans.factory.annotation.Autowired;
@@ -168,125 +170,6 @@
     }
 
 
-    //鍙栨斁璐х敵璇�
-    @PostMapping("/pick/and/place/v1")
-    @AppAuth(memo = "agv鍙栨斁璐х敵璇�")
-    public R getAgvPickAndPlaceV1(@RequestHeader String appkey,
-                                  @RequestBody TaskOverParam param,
-                                  HttpServletRequest request) {
-        auth(appkey, param, request);
-        if (Cools.isEmpty(param)) {
-            return R.parse(BaseRes.PARAM);
-        }
-        if (Cools.isEmpty(param.getStartPoint())) {
-            return R.error("鐮佸ご[staNo]涓嶈兘涓虹┖");
-        }
-        if (Cools.isEmpty(param.getType())) {
-            return R.error("绫诲瀷[type]涓嶈兘涓虹┖");
-        }
-        return openService.getAgvPickAndPlaceV1(param);
-    }
-
-    //鍙栨斁璐у畬鎴愬弽棣�
-    @PostMapping("/pick/and/place/v2")
-    @AppAuth(memo = "agv鍙栨斁璐у畬鎴愬弽棣�")
-    public R getAgvPickAndPlaceV2(@RequestHeader String appkey,
-                                  @RequestBody TaskOverParam param,
-                                  HttpServletRequest request) {
-        auth(appkey, param, request);
-        if (Cools.isEmpty(param)) {
-            return R.parse(BaseRes.PARAM);
-        }
-        if (Cools.isEmpty(param.getStartPoint())) {
-            return R.error("鐮佸ご[staNo]涓嶈兘涓虹┖");
-        }
-        if (Cools.isEmpty(param.getType())) {
-            return R.error("绫诲瀷[type]涓嶈兘涓虹┖");
-        }
-        return openService.getAgvPickAndPlaceV2(param);
-    }
-
-
-    private void auth(String appkey, Object obj, HttpServletRequest request) {
-        log.info("{}鎺ュ彛琚闂紱appkey:{}锛涜姹傛暟鎹細{}", request.getServletPath(), appkey, JSON.toJSONString(obj));
-        request.setAttribute("cache", obj);
-        if (Cools.isEmpty(appkey)) {
-            throw new CoolException("璁よ瘉澶辫触锛岃纭appkey鏃犺锛�");
-        }
-        if (!APP_KEY_LIST.contains(appkey)) {
-            throw new CoolException("璁よ瘉澶辫触锛岃纭appkey鏃犺锛�");
-        }
-    }
-
-
-    //浠诲姟涓嬪彂鎺ュ彛
-    @PostMapping("/outboundTaskSend")
-    @Transactional
-    public HashMap<String, Object> outboundTaskSend(@RequestBody List<CarryParam> params) {
-        HashMap<String, Object> map = new HashMap<>();
-        for (CarryParam param : params) {
-            if (Cools.isEmpty(param)) {
-                map.put("Code", "0");
-                map.put("Msg", "鍙傛暟涓虹┖锛�");
-                return map;
-            } else if (Cools.isEmpty(param.getTaskNo())) {
-                map.put("Code", "0");
-                map.put("Msg", "浠诲姟鍙蜂负绌猴紒");
-                return map;
-            } else if (Cools.isEmpty(param.getStereoscopicTaskType())) {
-                map.put("Code", "0");
-                map.put("Msg", "浠诲姟绫诲瀷涓虹┖锛�");
-                return map;
-            }
-            String fusion = Utils.Fusion(param.getOriginalRowNo(), param.getOriginalFloorNo(), param.getOriginalColumnNo());
-            param.setStartPoint(fusion);
-            LocMast locMast = locMastService.selectByLocNo(param.getStartPoint());
-            if (Cools.isEmpty(locMast)) {
-                map.put("Code", "0");
-                map.put("Msg", "鍒濆搴撲綅鏃犳硶鎵惧埌锛�");
-                return map;
-            }
-
-            HashMap<String, Object> r = new HashMap<>();
-
-            if (param.getStereoscopicTaskType() == 2) {
-                //鍑哄簱浠诲姟鍒涘缓
-                StaDesc staDesc = staDescService.selectOne(new EntityWrapper<StaDesc>()
-                        .eq("type_no", 2)
-                        .eq("crn_no", locMast.getCrnNo())
-                        .eq("stn_no", param.getTerminalNo()));
-                if (Cools.isEmpty(staDesc)) {
-                    map.put("Code", "0");
-                    map.put("Msg", "鍑哄簱璺緞涓嶅瓨鍦紒");
-                    return map;
-                }
-                r = openService.taskCreate(new TaskCreateParam(param, staDesc.getCrnNo()));
-                if (r.get("Code").equals("0")) {
-                    return r;
-                }
-            } else if (param.getStereoscopicTaskType() == 3) {
-                String fusion1 = Utils.Fusion(param.getGoalRowNo(), param.getGoalFloorNo(), param.getGoalColumnNo());
-                param.setTerminalNo(fusion1);
-                //绉诲簱浠诲姟鍒涘缓
-                r = openService.taskCreate(new TaskCreateParam(param, locMast.getCrnNo()));
-                if (r.get("Code").equals("0")) {
-                    return r;
-                }
-            }
-            apiLogService.save("Wms浠诲姟涓嬪彂鎺ュ彛"
-                    , request.getRemoteAddr() + request.getRequestURI()
-                    , ""
-                    , request.getRemoteAddr()
-                    , JSON.toJSONString(param)
-                    , r.toString()
-                    , true
-            );
-        }
-        map.put("Code", "1");
-        map.put("Msg", "ok");
-        return map;
-    }
-
     //浠诲姟鍙栨秷鎺ュ彛
     @PostMapping("/taskCancel")
     public R taskCancel(@RequestHeader String appkey,
@@ -364,6 +247,55 @@
         return R.ok(crnStatusParams);
     }
 
+    //鍙栨斁璐х敵璇�
+    @PostMapping("/pick/and/place/v1")
+    @AppAuth(memo = "agv鍙栨斁璐х敵璇�")
+    public R getAgvPickAndPlaceV1(@RequestHeader String appkey,
+                                  @RequestBody TaskOverParam param,
+                                  HttpServletRequest request) {
+        auth(appkey, param, request);
+        if (Cools.isEmpty(param)) {
+            return R.parse(BaseRes.PARAM);
+        }
+        if (Cools.isEmpty(param.getStartPoint())) {
+            return R.error("鐮佸ご[staNo]涓嶈兘涓虹┖");
+        }
+        if (Cools.isEmpty(param.getType())) {
+            return R.error("绫诲瀷[type]涓嶈兘涓虹┖");
+        }
+        return openService.getAgvPickAndPlaceV1(param);
+    }
+
+    //鍙栨斁璐у畬鎴愬弽棣�
+    @PostMapping("/pick/and/place/v2")
+    @AppAuth(memo = "agv鍙栨斁璐у畬鎴愬弽棣�")
+    public R getAgvPickAndPlaceV2(@RequestHeader String appkey,
+                                  @RequestBody TaskOverParam param,
+                                  HttpServletRequest request) {
+        auth(appkey, param, request);
+        if (Cools.isEmpty(param)) {
+            return R.parse(BaseRes.PARAM);
+        }
+        if (Cools.isEmpty(param.getStartPoint())) {
+            return R.error("鐮佸ご[staNo]涓嶈兘涓虹┖");
+        }
+        if (Cools.isEmpty(param.getType())) {
+            return R.error("绫诲瀷[type]涓嶈兘涓虹┖");
+        }
+        return openService.getAgvPickAndPlaceV2(param);
+    }
+
+
+    private void auth(String appkey, Object obj, HttpServletRequest request) {
+        log.info("{}鎺ュ彛琚闂紱appkey:{}锛涜姹傛暟鎹細{}", request.getServletPath(), appkey, JSON.toJSONString(obj));
+        request.setAttribute("cache", obj);
+        if (Cools.isEmpty(appkey)) {
+            throw new CoolException("璁よ瘉澶辫触锛岃纭appkey鏃犺锛�");
+        }
+        if (!APP_KEY_LIST.contains(appkey)) {
+            throw new CoolException("璁よ瘉澶辫触锛岃纭appkey鏃犺锛�");
+        }
+    }
 
     //鏌ヨ浠诲姟璇︽儏
     @GetMapping("/queryTask")
@@ -394,6 +326,74 @@
     }
 
 
+    //浠诲姟涓嬪彂鎺ュ彛
+//    @PostMapping("/outboundTaskSend")
+//    @Transactional
+//    public HashMap<String, Object> outboundTaskSend(@RequestBody List<CarryParam> params) {
+//        HashMap<String, Object> map = new HashMap<>();
+//        for (CarryParam param : params) {
+//            if (Cools.isEmpty(param)) {
+//                map.put("Code", "0");
+//                map.put("Msg", "鍙傛暟涓虹┖锛�");
+//                return map;
+//            } else if (Cools.isEmpty(param.getTaskNo())) {
+//                map.put("Code", "0");
+//                map.put("Msg", "浠诲姟鍙蜂负绌猴紒");
+//                return map;
+//            } else if (Cools.isEmpty(param.getStereoscopicTaskType())) {
+//                map.put("Code", "0");
+//                map.put("Msg", "浠诲姟绫诲瀷涓虹┖锛�");
+//                return map;
+//            }
+//            String fusion = Utils.Fusion(param.getOriginalRowNo(), param.getOriginalFloorNo(), param.getOriginalColumnNo());
+//            param.setStartPoint(fusion);
+//            LocMast locMast = locMastService.selectByLocNo(param.getStartPoint());
+//            if (Cools.isEmpty(locMast)) {
+//                map.put("Code", "0");
+//                map.put("Msg", "鍒濆搴撲綅鏃犳硶鎵惧埌锛�");
+//                return map;
+//            }
+//
+//            HashMap<String, Object> r = new HashMap<>();
+//
+//            if (param.getStereoscopicTaskType() == 2) {
+//                //鍑哄簱浠诲姟鍒涘缓
+//                StaDesc staDesc = staDescService.selectOne(new EntityWrapper<StaDesc>()
+//                        .eq("type_no", 2)
+//                        .eq("crn_no", locMast.getCrnNo())
+//                        .eq("stn_no", param.getTerminalNo()));
+//                if (Cools.isEmpty(staDesc)) {
+//                    map.put("Code", "0");
+//                    map.put("Msg", "鍑哄簱璺緞涓嶅瓨鍦紒");
+//                    return map;
+//                }
+//                r = openService.taskCreate(new TaskCreateParam(param, staDesc.getCrnNo()));
+//                if (r.get("Code").equals("0")) {
+//                    return r;
+//                }
+//            } else if (param.getStereoscopicTaskType() == 3) {
+//                String fusion1 = Utils.Fusion(param.getGoalRowNo(), param.getGoalFloorNo(), param.getGoalColumnNo());
+//                param.setTerminalNo(fusion1);
+//                //绉诲簱浠诲姟鍒涘缓
+//                r = openService.taskCreate(new TaskCreateParam(param, locMast.getCrnNo()));
+//                if (r.get("Code").equals("0")) {
+//                    return r;
+//                }
+//            }
+//            apiLogService.save("Wms浠诲姟涓嬪彂鎺ュ彛"
+//                    , request.getRemoteAddr() + request.getRequestURI()
+//                    , ""
+//                    , request.getRemoteAddr()
+//                    , JSON.toJSONString(param)
+//                    , r.toString()
+//                    , true
+//            );
+//        }
+//        map.put("Code", "1");
+//        map.put("Msg", "ok");
+//        return map;
+//    }
+
     //AGV璇锋眰鍏ュ簱鐮佸ご鎺ュ彛
 //    @PostMapping("/targetWharfApply")
 //    @AppAuth(memo = "AGV璇锋眰鍏ュ簱鐮佸ご鎺ュ彛")

--
Gitblit v1.9.1