From 2307db8fc3abd03227f54e24f73d87fb34908dc2 Mon Sep 17 00:00:00 2001
From: chen.llin <1442464845@qq.comm>
Date: 星期四, 15 一月 2026 09:26:00 +0800
Subject: [PATCH] agv可入判断以及分配规则
---
src/main/java/com/zy/common/properties/AgvProperties.java | 26 ++++++++++++++++++++++++++
1 files changed, 26 insertions(+), 0 deletions(-)
diff --git a/src/main/java/com/zy/common/properties/AgvProperties.java b/src/main/java/com/zy/common/properties/AgvProperties.java
index c8119c8..6e41f35 100644
--- a/src/main/java/com/zy/common/properties/AgvProperties.java
+++ b/src/main/java/com/zy/common/properties/AgvProperties.java
@@ -39,6 +39,11 @@
private WhsTypeMapping whsTypeMapping = new WhsTypeMapping();
/**
+ * 绔欑偣鍒嗛厤绛栫暐閰嶇疆
+ */
+ private SiteAllocationStrategy siteAllocation = new SiteAllocationStrategy();
+
+ /**
* whs_type鏄犲皠閰嶇疆鍐呴儴绫�
*/
@Data
@@ -99,4 +104,25 @@
return west != null && west.getRobotGroup() != null && !west.getRobotGroup().isEmpty()
? west.getRobotGroup() : "Group-002";
}
+
+ /**
+ * 绔欑偣鍒嗛厤绛栫暐閰嶇疆鍐呴儴绫�
+ */
+ @Data
+ public static class SiteAllocationStrategy {
+ /**
+ * 鍒嗛厤绛栫暐绫诲瀷
+ * round-robin: 杞鍒嗛厤锛堝钩鍧囧垎閰嶏級
+ * least-task: 鏈�灏戜换鍔′紭鍏堬紙榛樿锛�
+ * random: 闅忔満鍒嗛厤
+ */
+ private String strategy = "least-task";
+
+ /**
+ * 鏄惁鍚敤骞冲潎鍒嗛厤
+ * true: 褰撳涓珯鐐逛换鍔℃暟鐩稿悓鏃讹紝浣跨敤杞鍒嗛厤
+ * false: 鎬绘槸閫夋嫨绗竴涓紙浠诲姟鏈�灏戠殑锛�
+ */
+ private boolean enableRoundRobin = true;
+ }
}
--
Gitblit v1.9.1