From 8061172c77799e83893fef00848a48a0d148a0eb Mon Sep 17 00:00:00 2001
From: yanderong <307678080@qq.com>
Date: 星期二, 15 九月 2026 22:57:33 +0800
Subject: [PATCH] feat:bug修改

---
 ruoyi-admin/src/main/java/com/ruoyi/web/controller/tool/BaseDataApiUtil.java |   15 ++++++++++++++-
 1 files changed, 14 insertions(+), 1 deletions(-)

diff --git a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/tool/BaseDataApiUtil.java b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/tool/BaseDataApiUtil.java
index 2bf0ec6..0226927 100644
--- a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/tool/BaseDataApiUtil.java
+++ b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/tool/BaseDataApiUtil.java
@@ -5,6 +5,9 @@
 import com.ruoyi.common.core.domain.model.LoginUser;
 import com.ruoyi.common.exception.ServiceException;
 import com.ruoyi.common.utils.SecurityUtils;
+import com.ruoyi.common.utils.spring.SpringUtils;
+import com.ruoyi.system.service.ISysVisitorConfigService;
+import com.ruoyi.system.vo.SysVisitorConfigVO;
 import okhttp3.FormBody;
 import okhttp3.HttpUrl;
 import okhttp3.MediaType;
@@ -168,9 +171,19 @@
     }
 
     /**
-     * 目的:统一解析中台基础地址,优先使用系统属性,其次环境变量,最后使用默认地址。
+     * 目的:统一解析中台基础地址,优先使用数据库访客配置中的 centerPath,
+     * 其次使用系统属性和环境变量,最后使用默认地址。
      */
     public static String getDefaultBaseUrl() {
+        try {
+            ISysVisitorConfigService service = SpringUtils.getBean(ISysVisitorConfigService.class);
+            SysVisitorConfigVO config = service == null ? null : service.selectConfig();
+            if (config != null && isNotBlank(config.getCenterPath())) {
+                return config.getCenterPath().trim();
+            }
+        } catch (Exception ignored) {
+            // Spring 容器尚未初始化或配置查询失败时继续使用本地覆盖配置。
+        }
         String propertyUrl = System.getProperty(BASE_URL_PROPERTY);
         if (isNotBlank(propertyUrl)) {
             return propertyUrl.trim();

--
Gitblit v1.7.1