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