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