From e8b1c6a2bda0d156fae26c4b365d2e3b90e10016 Mon Sep 17 00:00:00 2001 From: luxiaotao1123 <t1341870251@63.com> Date: 星期二, 25 十月 2022 14:57:28 +0800 Subject: [PATCH] # --- src/main/java/com/zy/core/enums/SteTaskModeType.java | 221 ++++++------------------------------------------------ 1 files changed, 27 insertions(+), 194 deletions(-) diff --git a/src/main/java/com/zy/core/enums/SteTaskModeType.java b/src/main/java/com/zy/core/enums/SteTaskModeType.java index 980a032..ae2d958 100644 --- a/src/main/java/com/zy/core/enums/SteTaskModeType.java +++ b/src/main/java/com/zy/core/enums/SteTaskModeType.java @@ -82,213 +82,46 @@ // ----------------------------------------------- + // 鍘诲緟鎼偣 public static SteTaskModeType findOriginByLoc(SteProtocol steProtocol) { - switch (steProtocol.getRow()) { - case 1: - case 2: - case 3: - case 8: - case 9: - case 10: - case 11: - case 15: - case 16: - case 17: - case 18: - return SteTaskModeType.GO_ORIGIN; - case 4: - case 5: - case 6: - case 7: - case 12: - case 13: - case 14: - case 19: - case 20: - case 21: - return SteTaskModeType.BACK_ORIGIN; - default: - throw new CoolException("瑙f瀽绌挎杞﹀師鐐瑰畾浣嶅け璐�"); + int row = steProtocol.getRow().intValue(); + if (Utils.FIRST_GROUP_ROW_LIST.contains(row)) { + return SteTaskModeType.BACK_ORIGIN; + } else if (Utils.SECOND_GROUP_ROW_LIST.contains(row)) { + return SteTaskModeType.GO_ORIGIN; + } else { + throw new CoolException("瑙f瀽绌挎杞﹀師鐐瑰畾浣嶅け璐�"); } } - public static SteTaskModeType findOriginByLoc(Short row) { - switch (row) { - case 1: - case 2: - case 3: - case 8: - case 9: - case 10: - case 11: - case 15: - case 16: - case 17: - case 18: - return SteTaskModeType.GO_ORIGIN; - case 4: - case 5: - case 6: - case 7: - case 12: - case 13: - case 14: - case 19: - case 20: - case 21: - return SteTaskModeType.BACK_ORIGIN; - default: - throw new CoolException("瑙f瀽绌挎杞﹀師鐐瑰畾浣嶅け璐�"); + public static SteTaskModeType findOriginByLoc(Integer row) { + if (Utils.FIRST_GROUP_ROW_LIST.contains(row)) { + return SteTaskModeType.BACK_ORIGIN; + } else if (Utils.SECOND_GROUP_ROW_LIST.contains(row)) { + return SteTaskModeType.GO_ORIGIN; + } else { + throw new CoolException("瑙f瀽绌挎杞﹀師鐐瑰畾浣嶅け璐�"); } } - public static SteTaskModeType findInByLoc(SteProtocol steProtocol) { - switch (steProtocol.getRow()) { - case 1: - case 2: - case 3: - case 8: - case 9: - case 10: - case 11: - case 15: - case 16: - case 17: - case 18: - return SteTaskModeType.IN_LEFT; - case 4: - case 5: - case 6: - case 7: - case 12: - case 13: - case 14: - case 19: - case 20: - case 21: - return SteTaskModeType.IN_RIGHT; - default: - throw new CoolException("瑙f瀽绌挎杞﹀師鐐瑰畾浣嶅け璐�"); - } - } - - public static SteTaskModeType findOutByLoc(SteProtocol steProtocol) { - switch (steProtocol.getRow()) { - case 1: - case 2: - case 3: - case 8: - case 9: - case 10: - case 11: - case 15: - case 16: - case 17: - case 18: - return SteTaskModeType.OUT_LEFT; - case 4: - case 5: - case 6: - case 7: - case 12: - case 13: - case 14: - case 19: - case 20: - case 21: - return SteTaskModeType.OUT_RIGHT; - default: - throw new CoolException("瑙f瀽绌挎杞﹀師鐐瑰畾浣嶅け璐�"); - } - } public static SteTaskModeType findWaiting(Integer row) { - switch (row) { - case 1: - case 2: - case 3: - case 8: - case 9: - case 10: - case 11: - case 15: - case 16: - case 17: - case 18: - return SteTaskModeType.WAITING_RIGHT; - case 4: - case 5: - case 6: - case 7: - case 12: - case 13: - case 14: - case 19: - case 20: - case 21: - return SteTaskModeType.WAITING_LEFT; - default: - throw new CoolException("瑙f瀽绌挎杞﹀師鐐瑰畾浣嶅け璐�"); + if (Utils.FIRST_GROUP_ROW_LIST.contains(row)) { + return SteTaskModeType.WAITING_LEFT; + } else if (Utils.SECOND_GROUP_ROW_LIST.contains(row)) { + return SteTaskModeType.WAITING_RIGHT; + } else { + throw new CoolException("瑙f瀽绌挎杞﹀師鐐瑰畾浣嶅け璐�"); } } public static SteTaskModeType findChargeByLoc(Integer row) { - switch (row) { - case 1: - case 2: - case 3: - case 8: - case 9: - case 10: - case 11: - case 15: - case 16: - case 17: - case 18: - return SteTaskModeType.CHARGE_LEFT; - case 4: - case 5: - case 6: - case 7: - case 12: - case 13: - case 14: - case 19: - case 20: - case 21: - return SteTaskModeType.CHARGE_RIGHT; - default: - throw new CoolException("瑙f瀽绌挎杞﹀師鐐瑰畾浣嶅け璐�"); - } - } - - public static SteTaskModeType findChargeByLocForCharge(Integer row) { - switch (row) { - case 1: - case 2: - case 3: - case 8: - case 9: - case 10: - case 11: - case 15: - case 16: - case 17: - case 18: - return SteTaskModeType.GO_ORIGIN; - case 4: - case 5: - case 6: - case 7: - case 12: - case 13: - case 14: - case 19: - case 20: - case 21: - return SteTaskModeType.BACK_ORIGIN; - default: - throw new CoolException("瑙f瀽绌挎杞﹀師鐐瑰畾浣嶅け璐�"); + if (Utils.FIRST_GROUP_ROW_LIST.contains(row)) { + return SteTaskModeType.CHARGE_RIGHT; + } else if (Utils.SECOND_GROUP_ROW_LIST.contains(row)) { + return SteTaskModeType.CHARGE_LEFT; + } else { + throw new CoolException("瑙f瀽绌挎杞﹀師鐐瑰畾浣嶅け璐�"); } } -- Gitblit v1.9.1