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/asrs/service/impl/MainServiceImpl.java | 4
src/main/java/com/zy/core/enums/SteTaskModeType.java | 221 ++++++------------------------------------------------
2 files changed, 29 insertions(+), 196 deletions(-)
diff --git a/src/main/java/com/zy/asrs/service/impl/MainServiceImpl.java b/src/main/java/com/zy/asrs/service/impl/MainServiceImpl.java
index 275afd2..12e7d0a 100644
--- a/src/main/java/com/zy/asrs/service/impl/MainServiceImpl.java
+++ b/src/main/java/com/zy/asrs/service/impl/MainServiceImpl.java
@@ -1350,7 +1350,7 @@
SteCommand steCommand = new SteCommand();
steCommand.setSteNo(steNo); // 绌挎杞︾紪鍙�
steCommand.setTaskNo(wrkCharge.getWrkNo()); // 宸ヤ綔鍙�
- steCommand.setTaskMode(SteTaskModeType.findOriginByLoc(steProtocol.getRow())); // 浠诲姟妯″紡: 鍘昏繎鐐� 绛夊緟鍫嗗灈鏈哄弶鍙�
+ steCommand.setTaskMode(SteTaskModeType.findOriginByLoc(steProtocol.getRow().intValue())); // 浠诲姟妯″紡: 鍘昏繎鐐� 绛夊緟鍫嗗灈鏈哄弶鍙�
steCommand.setRow(Utils.getGroupRow(steProtocol.getRow().intValue()).shortValue());
steCommand.setBay(steProtocol.getBay());
@@ -2809,7 +2809,7 @@
SteCommand steCommand = new SteCommand();
steCommand.setSteNo(steNo); // 绌挎杞︾紪鍙�
steCommand.setTaskNo(wrkCharge.getWrkNo()); // 宸ヤ綔鍙�
- SteTaskModeType originByLoc = SteTaskModeType.findOriginByLoc(steProtocol.getRow());
+ SteTaskModeType originByLoc = SteTaskModeType.findOriginByLoc(steProtocol.getRow().intValue());
if (originByLoc.equals(SteTaskModeType.GO_ORIGIN)) {
originByLoc = SteTaskModeType.BACK_ORIGIN;
} else if (originByLoc.equals(SteTaskModeType.BACK_ORIGIN)) {
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