From 15fe19f4afa3bd506261c4c60e8685d7279f5438 Mon Sep 17 00:00:00 2001 From: zss <zss@example.com> Date: 星期五, 08 八月 2025 14:17:36 +0800 Subject: [PATCH] 财务管理模块--报表调整+质量模块调整(展示检验项,生成报告,与不合格进行关联) --- src/main/java/com/ruoyi/framework/security/service/SysLoginService.java | 12 ++++++++++++ 1 files changed, 12 insertions(+), 0 deletions(-) diff --git a/src/main/java/com/ruoyi/framework/security/service/SysLoginService.java b/src/main/java/com/ruoyi/framework/security/service/SysLoginService.java index c2174ca..f379b7f 100644 --- a/src/main/java/com/ruoyi/framework/security/service/SysLoginService.java +++ b/src/main/java/com/ruoyi/framework/security/service/SysLoginService.java @@ -3,6 +3,7 @@ import javax.annotation.Resource; import com.ruoyi.framework.web.domain.AjaxResult; +import com.ruoyi.project.system.mapper.SysUserMapper; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.security.authentication.AuthenticationManager; import org.springframework.security.authentication.BadCredentialsException; @@ -218,6 +219,9 @@ return loginUser.getUserId(); } + @Autowired + private SysUserMapper sysUserMapper; + /** * 鐧诲綍楠岃瘉 * @@ -265,6 +269,14 @@ AsyncManager.me().execute(AsyncFactory.recordLogininfor(username, Constants.LOGIN_SUCCESS, MessageUtils.message("user.login.success"))); LoginUser loginUser = (LoginUser) authentication.getPrincipal(); recordLoginInfo(loginUser.getUserId()); + // 鏇存柊鐢ㄦ埛淇℃伅锛屼慨鏀瑰綋鍓嶉�変腑鍏徃 + SysUser user = loginUser.getUser(); + if(factoryId != null){ + user.setTenantId(factoryId); + }else{ + user.setTenantId(tokenService.getDeptIdsByUserId(user.getUserId())[0]); + } + sysUserMapper.updateUser(user); // 鐢熸垚token return tokenService.createToken(loginUser); } -- Gitblit v1.9.3