From f6abc8c724eed706487b7616bc6c816e5db5c939 Mon Sep 17 00:00:00 2001
From: czt <czt18638530771@163.com>
Date: 星期二, 09 十二月 2025 20:13:48 +0800
Subject: [PATCH] 数量检测页面提交

---
 fzzy-igdss-io/src/main/java/com/fzzy/igds/io/manager/RemoteManager.java |   49 +++++++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 49 insertions(+), 0 deletions(-)

diff --git a/fzzy-igdss-io/src/main/java/com/fzzy/igds/io/manager/RemoteManager.java b/fzzy-igdss-io/src/main/java/com/fzzy/igds/io/manager/RemoteManager.java
new file mode 100644
index 0000000..4a568d2
--- /dev/null
+++ b/fzzy-igdss-io/src/main/java/com/fzzy/igds/io/manager/RemoteManager.java
@@ -0,0 +1,49 @@
+package com.fzzy.igds.io.manager;
+
+import com.fzzy.igds.io.service.RemoteGrainService;
+import org.springframework.beans.BeansException;
+import org.springframework.context.ApplicationContext;
+import org.springframework.context.ApplicationContextAware;
+import org.springframework.stereotype.Component;
+import java.util.HashMap;
+import java.util.Map;
+
+/**
+ * @Description 鎺ュ彛Api鎵�鏈夊崗璁殑鍗忚绫伙紝鏍规嵁涓嶅悓鐨勫崗璁厤缃皟鐢ㄤ笉鍚岀殑鍗忚瀹炵幇
+ * @Author CZT
+ * @Date 2025/12/9 9:56
+ */
+@Component(RemoteManager.BEAN_ID)
+public class RemoteManager implements ApplicationContextAware {
+
+	public static final String BEAN_ID = "core.remoteManager";
+
+	/**
+	 * 鐢ㄤ簬瀛樻斁鎵�鏈塕emoteGrainService 鎺ュ彛鐨勫疄鐜扮被
+	 */
+	public static Map<String, RemoteGrainService> remoteGrainMap = new HashMap<>();
+
+	@Override
+	public void setApplicationContext(ApplicationContext applicationContext)
+			throws BeansException {
+		Map<String, RemoteGrainService> grainMap = applicationContext
+				.getBeansOfType(RemoteGrainService.class);
+
+		for (String key : grainMap.keySet()) {
+			remoteGrainMap.put(grainMap.get(key).getProtocol(),
+					grainMap.get(key));
+		}
+
+	}
+
+	/**
+	 * 鏍规嵁鍗忚鑾峰彇鍗忚瀹炵幇鎺ュ彛
+	 *
+	 * @param protocol
+	 * @return
+	 */
+	public RemoteGrainService getRemoteGrainService(String protocol) {
+		return remoteGrainMap.get(protocol);
+	}
+
+}

--
Gitblit v1.9.3