From 91fcd48801ad1120651027824f7a60a14deadf87 Mon Sep 17 00:00:00 2001
From: Pu Zhibing <393733352@qq.com>
Date: 星期二, 08 七月 2025 19:21:21 +0800
Subject: [PATCH] 修改三方对接逻辑和环境参数配置

---
 ManagementQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/config/web/WebConfig.java |   91 ++++++++++++++++++++++++++++-----------------
 1 files changed, 57 insertions(+), 34 deletions(-)

diff --git a/ManagementQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/config/web/WebConfig.java b/ManagementQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/config/web/WebConfig.java
index d66fdfb..75067f5 100644
--- a/ManagementQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/config/web/WebConfig.java
+++ b/ManagementQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/config/web/WebConfig.java
@@ -18,6 +18,7 @@
 import org.springframework.aop.support.DefaultPointcutAdvisor;
 import org.springframework.aop.support.JdkRegexpMethodPointcut;
 import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.beans.factory.annotation.Value;
 import org.springframework.boot.web.servlet.FilterRegistrationBean;
 import org.springframework.boot.web.servlet.ServletListenerRegistrationBean;
 import org.springframework.boot.web.servlet.ServletRegistrationBean;
@@ -44,6 +45,10 @@
 
     @Autowired
     private GunsProperties gunsProperties;
+    
+    @Value("${spring.profiles.active}")
+    private String activeProfile;
+    
 
     /**
      * 增加swagger的支持
@@ -183,44 +188,62 @@
     
     @Bean
     public FilterRegistrationBean getOnconMDCasFilter() {
-//        OnconMDCasFilter onconMDCasFilter = new OnconMDCasFilter();
-//        FilterRegistrationBean registrationBean = new FilterRegistrationBean();
-//        registrationBean.setFilter(onconMDCasFilter);
-//        List<String> urlPatterns = new ArrayList<String>();
-//        urlPatterns.add("/*");
-//        registrationBean.setUrlPatterns(urlPatterns);
-//        registrationBean.setOrder(2);
-//
-//        registrationBean.addInitParameter("oncon.com.security.urls", "/**");
-//        registrationBean.addInitParameter("erp.si-tech.com.cn.noCheckUrl", "/index.html,/static/**,/upload/**");
-//        registrationBean.addInitParameter("erp.si-tech.com.cn.nologinstatus", "/*");
-//        registrationBean.addInitParameter("erp.si-tech.com.cn.loginstatus", "/*");
-//        registrationBean.addInitParameter("com.oncon.sso.urlparams.nologin", "code,code2");
-//
-//        registrationBean.addInitParameter("edu.yale.its.tp.cas.client.filter.loginUrl", "https://testsso1.teamshub.com/login");
-//        registrationBean.addInitParameter("edu.yale.its.tp.cas.client.filter.validateUrl", "https://testsso1.teamshub.com/serviceValidate");
-//        registrationBean.addInitParameter("com.oncon.md.loginUrl", "https://testsso1.teamshub.com/sso-session/login");
-//        registrationBean.addInitParameter("edu.yale.its.tp.cas.client.filter.serverName", "https://traffic.qytzt.cn:443");
-    
-    
         OnconMDCasFilter onconMDCasFilter = new OnconMDCasFilter();
         FilterRegistrationBean registrationBean = new FilterRegistrationBean();
-        registrationBean.setFilter(onconMDCasFilter);
-        List<String> urlPatterns = new ArrayList<String>();
-        urlPatterns.add("/*");
-        registrationBean.setUrlPatterns(urlPatterns);
-        registrationBean.setOrder(2);
+        if("dev".equals(activeProfile)){
+            registrationBean.setFilter(onconMDCasFilter);
+            List<String> urlPatterns = new ArrayList<String>();
+            urlPatterns.add("/*");
+            registrationBean.setUrlPatterns(urlPatterns);
+            registrationBean.setOrder(2);
     
-        registrationBean.addInitParameter("oncon.com.security.urls", "/**");
-        registrationBean.addInitParameter("erp.si-tech.com.cn.noCheckUrl", "/index.html,/static/**,/upload/**");
-        registrationBean.addInitParameter("erp.si-tech.com.cn.nologinstatus", "/*");
-        registrationBean.addInitParameter("erp.si-tech.com.cn.loginstatus", "/*");
-        registrationBean.addInitParameter("com.oncon.sso.urlparams.nologin", "code,code2");
+            registrationBean.addInitParameter("oncon.com.security.urls", "/**");
+            registrationBean.addInitParameter("erp.si-tech.com.cn.noCheckUrl", "/index.html,/static/**,/upload/**");
+            registrationBean.addInitParameter("erp.si-tech.com.cn.nologinstatus", "/*");
+            registrationBean.addInitParameter("erp.si-tech.com.cn.loginstatus", "/*");
+            registrationBean.addInitParameter("com.oncon.sso.urlparams.nologin", "code,code2");
     
-        registrationBean.addInitParameter("edu.yale.its.tp.cas.client.filter.loginUrl", "https://sso.teamshub.com/login");
-        registrationBean.addInitParameter("edu.yale.its.tp.cas.client.filter.validateUrl", "https://sso.teamshub.com/serviceValidate");
-        registrationBean.addInitParameter("com.oncon.md.loginUrl", "https://passport.teamshub.com/login");
-        registrationBean.addInitParameter("edu.yale.its.tp.cas.client.filter.serverName", "https://traffic.qytzt.cn:443");
+            registrationBean.addInitParameter("edu.yale.its.tp.cas.client.filter.loginUrl", "https://testsso1.teamshub.com/login");
+            registrationBean.addInitParameter("edu.yale.its.tp.cas.client.filter.validateUrl", "https://testsso1.teamshub.com/serviceValidate");
+            registrationBean.addInitParameter("com.oncon.md.loginUrl", "https://testsso1.teamshub.com/sso-session/login");
+            registrationBean.addInitParameter("edu.yale.its.tp.cas.client.filter.serverName", "http://127.0.0.1:8010");
+        }
+        if("test".equals(activeProfile)){
+            registrationBean.setFilter(onconMDCasFilter);
+            List<String> urlPatterns = new ArrayList<String>();
+            urlPatterns.add("/*");
+            registrationBean.setUrlPatterns(urlPatterns);
+            registrationBean.setOrder(2);
+    
+            registrationBean.addInitParameter("oncon.com.security.urls", "/**");
+            registrationBean.addInitParameter("erp.si-tech.com.cn.noCheckUrl", "/index.html,/static/**,/upload/**");
+            registrationBean.addInitParameter("erp.si-tech.com.cn.nologinstatus", "/*");
+            registrationBean.addInitParameter("erp.si-tech.com.cn.loginstatus", "/*");
+            registrationBean.addInitParameter("com.oncon.sso.urlparams.nologin", "code,code2");
+    
+            registrationBean.addInitParameter("edu.yale.its.tp.cas.client.filter.loginUrl", "https://testsso1.teamshub.com/login");
+            registrationBean.addInitParameter("edu.yale.its.tp.cas.client.filter.validateUrl", "https://testsso1.teamshub.com/serviceValidate");
+            registrationBean.addInitParameter("com.oncon.md.loginUrl", "https://testsso1.teamshub.com/sso-session/login");
+            registrationBean.addInitParameter("edu.yale.its.tp.cas.client.filter.serverName", "https://traffic.qytzt.cn:443");
+        }
+        if("prod".equals(activeProfile)){
+            registrationBean.setFilter(onconMDCasFilter);
+            List<String> urlPatterns = new ArrayList<String>();
+            urlPatterns.add("/*");
+            registrationBean.setUrlPatterns(urlPatterns);
+            registrationBean.setOrder(2);
+    
+            registrationBean.addInitParameter("oncon.com.security.urls", "/**");
+            registrationBean.addInitParameter("erp.si-tech.com.cn.noCheckUrl", "/index.html,/static/**,/upload/**");
+            registrationBean.addInitParameter("erp.si-tech.com.cn.nologinstatus", "/*");
+            registrationBean.addInitParameter("erp.si-tech.com.cn.loginstatus", "/*");
+            registrationBean.addInitParameter("com.oncon.sso.urlparams.nologin", "code,code2");
+    
+            registrationBean.addInitParameter("edu.yale.its.tp.cas.client.filter.loginUrl", "https://sso.teamshub.com/login");
+            registrationBean.addInitParameter("edu.yale.its.tp.cas.client.filter.validateUrl", "https://sso.teamshub.com/serviceValidate");
+            registrationBean.addInitParameter("com.oncon.md.loginUrl", "https://passport.teamshub.com/login");
+            registrationBean.addInitParameter("edu.yale.its.tp.cas.client.filter.serverName", "https://traffic.qytzt.cn:443");
+        }
         return registrationBean;
     }
     

--
Gitblit v1.7.1