From ce43df438a4bbef5b9ffaed0a33a97db6e88fbf1 Mon Sep 17 00:00:00 2001 From: zhangc <zc@123> Date: 星期二, 14 一月 2025 14:57:07 +0800 Subject: [PATCH] 优化异常处理及订单同步逻辑 --- src/main/java/com/zy/asrs/controller/AgvLocMastController.java | 40 +++++++++++++++++++++------------------- 1 files changed, 21 insertions(+), 19 deletions(-) diff --git a/src/main/java/com/zy/asrs/controller/AgvLocMastController.java b/src/main/java/com/zy/asrs/controller/AgvLocMastController.java index fb407d4..8b9dfd1 100644 --- a/src/main/java/com/zy/asrs/controller/AgvLocMastController.java +++ b/src/main/java/com/zy/asrs/controller/AgvLocMastController.java @@ -82,25 +82,27 @@ return R.error("褰撳墠鎿嶄綔宸茶闃绘锛岃鑱旂郴绠$悊鍛�"); } int br = 0; - switch (locMast.getBarcode().substring(0,2)) { - case "10": - br = 1; - break; - case "20": - br = 2; - break; - case "21": - br = 4; - break; - case "30": - br = 3; - break; - case "40": - br = 5; - break; - } - if (oldLocMast.getLocType1() != br) { - return R.error("璐ф灦鍜屽簱浣嶇被鍨嬩笉鍖归厤锛�"); + if (locMast.getLocSts() == "O" || locMast.getLocSts() == "X"){ + switch (locMast.getBarcode().substring(0,2)) { + case "10": + br = 1; + break; + case "20": + br = 2; + break; + case "21": + br = 4; + break; + case "30": + br = 3; + break; + case "40": + br = 5; + break; + } + if (oldLocMast.getLocType1() != br) { + return R.error("璐ф灦鍜屽簱浣嶇被鍨嬩笉鍖归厤锛�"); + } } Date now = new Date(); // 鏈夌墿鏂欐椂淇敼涓虹┖搴撲綅鎴栬�呯┖鏉垮簱浣嶏紝鍒欏垹闄ゅ簱瀛樻槑缁� -- Gitblit v1.9.1