From d8f361c9d69271aaa58ba19e75f38e0fee00f3bb Mon Sep 17 00:00:00 2001 From: Junjie <fallin.jie@qq.com> Date: 星期二, 24 十二月 2024 08:36:33 +0800 Subject: [PATCH] # --- src/main/java/com/zy/asrs/utils/Utils.java | 119 +---------------------------------------------------------- 1 files changed, 2 insertions(+), 117 deletions(-) diff --git a/src/main/java/com/zy/asrs/utils/Utils.java b/src/main/java/com/zy/asrs/utils/Utils.java index a7d6ced..139e95a 100644 --- a/src/main/java/com/zy/asrs/utils/Utils.java +++ b/src/main/java/com/zy/asrs/utils/Utils.java @@ -116,121 +116,6 @@ } /** - * 鍒ゆ柇搴撲綅鏄惁涓虹┛姊簱浣� - * @param locNo - * @return - */ - public static Boolean isShuttle(String locNo) { - int row = Utils.getRow(locNo); - if (row >= 2 && row <= 12) { - return Boolean.TRUE; - } - return Boolean.FALSE; - } - - // ------------------------------------------------------------------------------------------------------------------- - - - - /** - * 鍒ゆ柇鏄惁涓烘繁搴撲綅 - */ - public static boolean isDeepLoc(SlaveProperties slaveProperties, String locNo){ - if (slaveProperties.isDoubleDeep()) { - int row = getRow(locNo); - return slaveProperties.getDoubleLocs().contains(row); - } else { - return false; - } - } - - /** - * 鍒ゆ柇鏄惁涓烘繁搴撲綅 - */ - public static boolean isDeepLoc(SlaveProperties slaveProperties, Integer row){ - if (slaveProperties.isDoubleDeep()) { - return slaveProperties.getDoubleLocs().contains(row); - } else { - return false; - } - } - - /** - * 鍒ゆ柇鏄惁涓烘祬搴撲綅 - */ - public static boolean isShallowLoc(SlaveProperties slaveProperties, String locNo){ - if (slaveProperties.isDoubleDeep()) { - int row = getRow(locNo); - return !slaveProperties.getDoubleLocs().contains(row); - } else { - return false; - } - } - - /** - * 鍒ゆ柇鏄惁涓烘祬搴撲綅 - */ - public static boolean isShallowLoc(SlaveProperties slaveProperties, Integer row){ - if (slaveProperties.isDoubleDeep()) { - return !slaveProperties.getDoubleLocs().contains(row); - } else { - return false; - } - } - - /** - * 鑾峰彇 娣卞簱浣嶅搴旂殑娴呭簱浣嶅彿 - */ - public static String getShallowLoc(SlaveProperties slaveProperties, String deepLoc) { - int row = getRow(deepLoc); - int remainder = (int) Arith.remainder(row, slaveProperties.getGroupCount()); - int shallowRow = remainder == 1 ? (row + 1) : (row - 1); - return zerofill(String.valueOf(shallowRow), 2) + deepLoc.substring(2); - } - - - /** - * 鑾峰彇 娣卞簱浣嶆帓瀵瑰簲鐨勬祬搴撲綅鎺� - */ - public static Integer getShallowRow(SlaveProperties slaveProperties, Integer deepRow) { - int remainder = (int) Arith.remainder(deepRow, slaveProperties.getGroupCount()); - return remainder == 1 ? (deepRow + 1) : (deepRow - 1); - } - - /** - * 鑾峰彇 娴呭簱浣嶅搴旂殑娣卞簱浣嶅彿 - */ - public static String getDeepLoc(SlaveProperties slaveProperties, String shallowLoc) { - int row = getRow(shallowLoc); - int remainder = (int) Arith.remainder(row, slaveProperties.getGroupCount()); - int targetRow; - if (remainder == 2) { - targetRow = row - 1; - } else if (remainder == 1) { - targetRow = row + 1; - } else { - throw new RuntimeException(shallowLoc + "涓嶆槸娴呭簱浣嶏紝绯荤粺绻佸繖"); - } - return zerofill(String.valueOf(targetRow), 2) + shallowLoc.substring(2); - } - - /** - * 鑾峰彇 娴呭簱浣嶆帓瀵瑰簲鐨勬繁搴撲綅鎺� - */ - public static Integer getDeepRow(SlaveProperties slaveProperties, Integer shallowRow) { - int remainder = (int) Arith.remainder(shallowRow, slaveProperties.getGroupCount()); - int targetRow; - if (remainder == 2) { - targetRow = shallowRow - 1; - } else if (remainder == 1) { - targetRow = shallowRow + 1; - } else { - throw new RuntimeException(shallowRow + "涓嶆槸娴呭簱浣嶆帓锛岀郴缁熺箒蹇�"); - } - return targetRow; - } - - /** * 閫氳繃搴撲綅鍙疯幏鍙� 鎺� */ public static int getRow(String locNo) { @@ -416,10 +301,10 @@ if (currentLocNo == null) { //灏忚溅娌℃湁搴撲綅鍙锋暟鎹紝浠庢暟鎹簱涓彇 BasShuttle basShuttle = basShuttleService.selectById(slave.getId()); - if (basShuttle == null || basShuttle.getPoint() == null) { + if (basShuttle == null) { continue; } - NyShuttleProtocol.NyShuttlePointClass shuttlePoint = JSON.parseObject(basShuttle.getPoint(), NyShuttleProtocol.NyShuttlePointClass.class); + NyShuttleProtocol.NyShuttlePointClass shuttlePoint = shuttleProtocol.getPoint(); currentLocNo = NavigatePositionConvert.nyXyzToLocNo(shuttlePoint.getX(), shuttlePoint.getY(), shuttlePoint.getZ()); } -- Gitblit v1.9.1