From c5736834f88a5fd43abadaec50dd2b1e6dceb4ba Mon Sep 17 00:00:00 2001 From: luxiaotao1123 <t1341870251@163.com> Date: 星期四, 15 九月 2022 10:36:52 +0800 Subject: [PATCH] # --- src/main/java/com/zy/core/enums/SteTaskModeType.java | 68 +++++++++++++++++++++++++++++----- 1 files changed, 58 insertions(+), 10 deletions(-) diff --git a/src/main/java/com/zy/core/enums/SteTaskModeType.java b/src/main/java/com/zy/core/enums/SteTaskModeType.java index 01e51b4..5e1af9e 100644 --- a/src/main/java/com/zy/core/enums/SteTaskModeType.java +++ b/src/main/java/com/zy/core/enums/SteTaskModeType.java @@ -1,5 +1,8 @@ package com.zy.core.enums; +import com.core.exception.CoolException; +import com.zy.asrs.utils.Utils; + public enum SteTaskModeType { INIT(0, "鍒濆"), // 鍒濆 @@ -7,17 +10,17 @@ OUT_RIGHT(2, "鍙冲嚭搴�"), // 鍙冲嚭搴� IN_LEFT(3, "宸﹀叆搴�"), // 宸﹀叆搴� IN_RIGHT(4, "鍙冲叆搴�"), // 鍙冲叆搴� - MOVE_LEFT(5, "宸︾Щ搴�"), // 宸︾Щ搴� - MOVE_RIGHT(6, "鍙崇Щ搴�"), // 鍙崇Щ搴� - GO_ORIGIN(7, "鍥炲師鐐�"), // 鍥炲師鐐� - BACK_ORIGIN(8, "鍥炲弽鍘熺偣"), // 鍥炲弽鍘熺偣 - TO_A(9, "A鐐�"), // A鐐� - TO_B(10, "B鐐�"), // B鐐� - FIT_LEFT(11, "宸︽惉绉�"), // 宸︽惉绉� - FIT_RIGHT(12, "鍙虫惉绉�"), // 鍙虫惉绉� +// MOVE_LEFT(5, "宸︾Щ搴�"), // 宸︾Щ搴� +// MOVE_RIGHT(6, "鍙崇Щ搴�"), // 鍙崇Щ搴� + GO_ORIGIN(7, "鍘诲彸绔�"), // 鍥炲師鐐� + BACK_ORIGIN(8, "鍘诲乏绔�"), // 鍥炲弽鍘熺偣 +// TO_A(9, "A鐐�"), // A鐐� +// TO_B(10, "B鐐�"), // B鐐� +// FIT_LEFT(11, "宸︽惉绉�"), // 宸︽惉绉� +// FIT_RIGHT(12, "鍙虫惉绉�"), // 鍙虫惉绉� CHARGE(13, "鍏呯數"), // 鍏呯數 - CHECK_LEFT(14, "宸︾洏鐐�"), // 宸︾洏鐐� - CHECK_RIGHT(15, "鍙崇洏鐐�"), // 鍙崇洏鐐� +// CHECK_LEFT(14, "宸︾洏鐐�"), // 宸︾洏鐐� +// CHECK_RIGHT(15, "鍙崇洏鐐�"), // 鍙崇洏鐐� ; public Integer id; @@ -51,4 +54,49 @@ return null; } + public static SteTaskModeType findOriginByLoc(String locNo) { + switch (Utils.getGroupRow(locNo)) { + case 3: + case 11: + case 18: + return SteTaskModeType.GO_ORIGIN; // 鍙� + case 4: + case 12: + case 19: + return SteTaskModeType.BACK_ORIGIN; // 宸� + default: + throw new CoolException("瑙f瀽绌挎杞﹀師鐐瑰畾浣嶅け璐�"); + } + } + + public static SteTaskModeType findInByLoc(String locNo) { + switch (Utils.getGroupRow(locNo)) { + case 3: + case 11: + case 18: + return SteTaskModeType.IN_RIGHT; // 鍙� + case 4: + case 12: + case 19: + return SteTaskModeType.IN_LEFT; // 宸� + default: + throw new CoolException("瑙f瀽绌挎杞﹀師鐐瑰畾浣嶅け璐�"); + } + } + + public static SteTaskModeType findOutByLoc(String locNo) { + switch (Utils.getGroupRow(locNo)) { + case 3: + case 11: + case 18: + return SteTaskModeType.OUT_RIGHT; // 鍙� + case 4: + case 12: + case 19: + return SteTaskModeType.OUT_LEFT; // 宸� + default: + throw new CoolException("瑙f瀽绌挎杞﹀師鐐瑰畾浣嶅け璐�"); + } + } + } -- Gitblit v1.9.1