From ab2884ade73fed97d1e7d7daf4b9b5b6dee83fdd Mon Sep 17 00:00:00 2001
From: liusheng <337615773@qq.com>
Date: 星期四, 29 十月 2026 09:26:12 +0800
Subject: [PATCH] 代码提交

---
 ruoyi-framework/src/main/java/com/ruoyi/framework/web/service/SysLoginService.java |   13 ++++++++++++-
 1 files changed, 12 insertions(+), 1 deletions(-)

diff --git a/ruoyi-framework/src/main/java/com/ruoyi/framework/web/service/SysLoginService.java b/ruoyi-framework/src/main/java/com/ruoyi/framework/web/service/SysLoginService.java
index fe60cf0..709abca 100644
--- a/ruoyi-framework/src/main/java/com/ruoyi/framework/web/service/SysLoginService.java
+++ b/ruoyi-framework/src/main/java/com/ruoyi/framework/web/service/SysLoginService.java
@@ -108,18 +108,29 @@
         }
         AsyncManager.me().execute(AsyncFactory.recordLogininfor(username, Constants.LOGIN_SUCCESS, MessageUtils.message("user.login.success")));
         LoginUser loginUser = (LoginUser) authentication.getPrincipal();
+        // 鐧诲綍椤甸�夋嫨鐨勯櫌鍖鸿鍐欒繘浼氳瘽锛氬師鏉ュ彧鐢� sys_user.campusid锛堣处鍙烽粯璁ら櫌鍖猴級锛�
+        // 鐧诲綍鏃堕�変簡銆岄棽鏋楅櫌鍖恒�嶄粛鐒舵寜銆岀繝鑻戦櫌鍖恒�嶆煡鏁版嵁
+        if (StringUtils.isNotEmpty(campusid) && !"1".equals(campusid)) {
+            if (loginUser.getUser() != null) {
+                loginUser.getUser().setCampusid(campusid);
+            }
+        }
         recordLoginInfo(loginUser.getUserId());
         // 鐢熸垚token
         return tokenService.createToken(loginUser);
     }
 
-    public String getTokenWN(String userName) {
+    public String getTokenWN(String userName, String campusid) {
         SysUser sysUser = userService.selectUserByUserName(userName);
         System.out.println("sysUser鐨勭粨鏋滀负锛�" + sysUser);
 
         LoginUser loginUser = new LoginUser();
         loginUser.setUserId(sysUser.getUserId());
         loginUser.setDeptId(sysUser.getDeptId());
+        // 閫氱敤瀵嗙爜鐧诲綍鍚屾牱瑕佸甫涓婄櫥褰曢〉閫夋嫨鐨勯櫌鍖�
+        if (StringUtils.isNotEmpty(campusid) && !"1".equals(campusid)) {
+            sysUser.setCampusid(campusid);
+        }
         loginUser.setUser(sysUser);
         return tokenService.createToken(loginUser);
     }

--
Gitblit v1.9.3