From 55c79d4c0e3b07e9b7b28d3a3f424decec06d498 Mon Sep 17 00:00:00 2001
From: 曾富康 <1067864236@qq.com>
Date: 星期五, 26 六月 2026 14:46:53 +0800
Subject: [PATCH] 新增需求

---
 ManagementYKDTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/system/EmbeddedPageController.java |   17 +++++++++++++----
 1 files changed, 13 insertions(+), 4 deletions(-)

diff --git a/ManagementYKDTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/system/EmbeddedPageController.java b/ManagementYKDTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/system/EmbeddedPageController.java
index 4fc281e..22d9a67 100644
--- a/ManagementYKDTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/system/EmbeddedPageController.java
+++ b/ManagementYKDTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/system/EmbeddedPageController.java
@@ -11,6 +11,7 @@
 import com.stylefeng.guns.modular.system.service.IUserService;
 import com.stylefeng.guns.modular.system.util.ResultUtil;
 import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.beans.factory.annotation.Value;
 import org.springframework.stereotype.Controller;
 import org.springframework.ui.Model;
 import org.springframework.web.bind.annotation.RequestMapping;
@@ -29,8 +30,12 @@
 public class EmbeddedPageController {
 
     private static final String EMBEDDED_IFRAME_VIEW = "/system/embedded/iframe.html";
-    private static final String ROUTE_SWITCH_URL = "http://192.168.110.22:8087/#/?token=";
-    private static final String STATISTICAL_TABLE_URL = "http://192.168.110.22:8087/#/statistical-table?token=";
+
+    @Value("${embedded.route-switch-url}")
+    private String routeSwitchUrl;
+
+    @Value("${embedded.statistical-table-url}")
+    private String statisticalTableUrl;
 
     @Autowired
     private IMenuEntryConfigService menuEntryConfigService;
@@ -41,14 +46,14 @@
     @RequestMapping("/embedded/route-switch")
     public String routeSwitch(Model model) throws UnsupportedEncodingException {
         model.addAttribute("title", "路由切换页");
-        model.addAttribute("iframeSrc", ROUTE_SWITCH_URL + generateCurrentUserToken());
+        model.addAttribute("iframeSrc", buildTokenUrl(routeSwitchUrl));
         return EMBEDDED_IFRAME_VIEW;
     }
 
     @RequestMapping("/embedded/statistical-table")
     public String statisticalTable(Model model) throws UnsupportedEncodingException {
         model.addAttribute("title", "统计板");
-        model.addAttribute("iframeSrc", STATISTICAL_TABLE_URL + generateCurrentUserToken());
+        model.addAttribute("iframeSrc", buildTokenUrl(statisticalTableUrl));
         return EMBEDDED_IFRAME_VIEW;
     }
 
@@ -85,6 +90,10 @@
         return null;
     }
 
+    private String buildTokenUrl(String baseUrl) throws UnsupportedEncodingException {
+        return baseUrl + generateCurrentUserToken();
+    }
+
     private String generateCurrentUserToken() throws UnsupportedEncodingException {
         ShiroUser user = ShiroKit.getUser();
         if (user == null || user.getId() == null) {

--
Gitblit v1.7.1