From f2cacfb5c8760d2b9b539821cc9e13054dbc1320 Mon Sep 17 00:00:00 2001
From: jiazx0107@163.com <jiazx0107@163.com>
Date: 星期二, 24 十月 2023 19:37:10 +0800
Subject: [PATCH] 四川省网关接口相关2

---
 src/main/java/com/fzzy/gateway/sc2023/api/ApiInitService.java |   25 +++++++++++++++++++++++++
 1 files changed, 25 insertions(+), 0 deletions(-)

diff --git a/src/main/java/com/fzzy/gateway/sc2023/api/ApiInitService.java b/src/main/java/com/fzzy/gateway/sc2023/api/ApiInitService.java
index 0a7a50c..3f7d8e6 100644
--- a/src/main/java/com/fzzy/gateway/sc2023/api/ApiInitService.java
+++ b/src/main/java/com/fzzy/gateway/sc2023/api/ApiInitService.java
@@ -1,7 +1,12 @@
 package com.fzzy.gateway.sc2023.api;
 
+import com.fzzy.gateway.entity.GatewayConf;
+import com.fzzy.gateway.service.GatewayConfService;
 import lombok.extern.slf4j.Slf4j;
 import org.springframework.stereotype.Component;
+
+import javax.annotation.Resource;
+import java.util.List;
 
 /**
  * 褰撳墠鎺ュ彛锛屽垵濮嬪寲鐩稿叧
@@ -10,6 +15,26 @@
 @Component
 public class ApiInitService {
 
+    @Resource
+    private GatewayConfService confService;
+    @Resource
+    private GatewayRemoteManager gatewayRemoteManager;
 
 
+    public void init() {
+
+        List<GatewayConf> list = confService.listAll();
+
+        if (null == list || list.isEmpty()) {
+            return;
+        }
+
+        GatewayRemoteService gatewayRemoteService;
+        for (GatewayConf gatewayConf : list) {
+            gatewayRemoteService = gatewayRemoteManager.getRemoteService(gatewayConf.getPushProtocol());
+            gatewayRemoteService.authorize(gatewayConf);
+        }
+
+    }
+
 }

--
Gitblit v1.9.3