From e1554a9250bed6038ac754786f11b58c68fe0458 Mon Sep 17 00:00:00 2001
From: zjj <3272660260@qq.com>
Date: 星期五, 24 十一月 2023 18:01:10 +0800
Subject: [PATCH] #堆垛机出入库

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

diff --git a/src/main/java/com/zy/asrs/controller/OpenController.java b/src/main/java/com/zy/asrs/controller/OpenController.java
index 1576d6c..1ad9267 100644
--- a/src/main/java/com/zy/asrs/controller/OpenController.java
+++ b/src/main/java/com/zy/asrs/controller/OpenController.java
@@ -39,6 +39,8 @@
     @Autowired
     private BasDevpService basDevpService;
 
+    private static final boolean auth = true;
+
     public static final ArrayList<String> APP_KEY_LIST = new ArrayList<String>() {{
         add("ea1f0459efc02a79f046f982767939ae");
     }};
@@ -122,6 +124,9 @@
         }
         TaskWrk taskWrk = taskWrkService.selectByTaskNo(param.getTaskNo());
 
+        if (Cools.isEmpty(taskWrk)){
+            return R.error("鏈煡璇㈠埌浠诲姟锛屼换鍔″彿锛�"+param.getTaskNo());
+        }
         return R.ok(taskWrk.getStartPoint());
     }
 
@@ -137,12 +142,19 @@
         } else if (Cools.isEmpty(param.getWharfCode())){
             return R.error("鐮佸ご缂栧彿涓虹┖锛�");
         }
-        BasDevp basDevp = basDevpService.selectById(param.getWharfCode());
-        if (basDevp.getAutoing().equals("Y") && basDevp.getLoading().equals("N")){
-            return R.ok();
-        }else {
-            return R.error();
+
+        try{
+            BasDevp basDevp = basDevpService.selectById(param.getWharfCode());
+            if (basDevp.getAutoing().equals("Y") && basDevp.getLoading().equals("N")){
+                return R.ok();
+            }else {
+                return R.error();
+            }
+        }catch (Exception e){
+            log.error("AGV璇锋眰鍔ㄤ綔鎺ュ彛鎶ラ敊:"+e);
+            return R.error("绋嬪簭鎶ラ敊锛屾湭鏌ヨ鍒扮珯鐐�");
         }
+
     }
 
     //浠诲姟涓嬪彂鎺ュ彛
@@ -151,6 +163,7 @@
     public R outboundTaskSend(@RequestHeader String appkey,
                               @RequestBody List<WMSAndAGVInterfaceParam> params,
                               HttpServletRequest request) {
+        auth(appkey, params, request);
         List<WMSAndAGVInterfaceParam> params1 =new ArrayList<>();
         for (WMSAndAGVInterfaceParam param:params){
             try {
@@ -219,20 +232,20 @@
         }
         boolean sign =false;
         switch (param.getTaskStatus()){
-            case "1"://姝e父鍙栨秷
+            case 1://姝e父鍙栨秷
                 if (taskWrk.getWrkSts()>1){
                     return R.error("浠诲姟宸插紑濮嬫墽琛�");
                 }
-            case "2"://寮哄埗鍙栨秷
+            case 2://寮哄埗鍙栨秷
                 if (taskWrk.getWrkSts()>3){
                     return R.error("浠诲姟宸叉墽琛屽畬鎴�");
                 }
                 break;
-            case "3"://姝e父瀹屾垚
+            case 3://姝e父瀹屾垚
                 if (taskWrk.getWrkSts()>11){
                     return R.error("浠诲姟宸插紑濮嬫墽琛�");
                 }
-            case "4"://寮哄埗瀹屾垚
+            case 4://寮哄埗瀹屾垚
                 if (taskWrk.getWrkSts()>14){
                     return R.error("浠诲姟宸叉墽琛屽畬鎴�");
                 }
@@ -257,4 +270,6 @@
         }
     }
 
+
+
 }

--
Gitblit v1.9.1