From d83deacfb6d7ca1a4a8e3133c6e79ab818de9d5e Mon Sep 17 00:00:00 2001 From: xiangpei <xiangpei@timesnew.cn> Date: 星期一, 29 四月 2024 11:06:11 +0800 Subject: [PATCH] 通知改造 --- ycl-server/src/main/java/com/ycl/system/service/UserDetailsServiceImpl.java | 19 ++++++++++--------- 1 files changed, 10 insertions(+), 9 deletions(-) diff --git a/ycl-server/src/main/java/com/ycl/system/service/UserDetailsServiceImpl.java b/ycl-server/src/main/java/com/ycl/system/service/UserDetailsServiceImpl.java index 5988e14..f16c005 100644 --- a/ycl-server/src/main/java/com/ycl/system/service/UserDetailsServiceImpl.java +++ b/ycl-server/src/main/java/com/ycl/system/service/UserDetailsServiceImpl.java @@ -1,11 +1,13 @@ package com.ycl.system.service; import com.ycl.exception.ServiceException; +import com.ycl.platform.service.YwUnitService; import com.ycl.system.entity.SysUser; import com.ycl.system.model.LoginUser; import com.ycl.utils.MessageUtils; import com.ycl.utils.StringUtils; import enumeration.UserStatus; +import lombok.RequiredArgsConstructor; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.beans.factory.annotation.Autowired; @@ -20,18 +22,15 @@ * @author ruoyi */ @Service +@RequiredArgsConstructor public class UserDetailsServiceImpl implements UserDetailsService { private static final Logger log = LoggerFactory.getLogger(UserDetailsServiceImpl.class); - @Autowired - private ISysUserService userService; - - @Autowired - private SysPasswordService passwordService; - - @Autowired - private SysPermissionService permissionService; + private final ISysUserService userService; + private final SysPasswordService passwordService; + private final SysPermissionService permissionService; + private final YwUnitService unitService; @Override public UserDetails loadUserByUsername(String username) throws UsernameNotFoundException @@ -60,6 +59,8 @@ public UserDetails createLoginUser(SysUser user) { - return new LoginUser(user.getUserId(), user.getDeptId(), user, permissionService.getMenuPermission(user)); + LoginUser loginUser = new LoginUser(user.getUserId(), user.getDeptId(), user, permissionService.getMenuPermission(user)); + unitService.setUnitInfo(loginUser); + return loginUser; } } -- Gitblit v1.8.0