Browse Source

增加获取用户方法

caozj 1 year ago
parent
commit
230890364a

+ 2 - 0
ruoyi-system/src/main/java/com/ruoyi/system/service/impl/SysUserServiceImpl.java

@@ -568,7 +568,9 @@ public class SysUserServiceImpl extends ServiceImpl<SysUserMapper, SysUser> impl
      */
     @Override
     public SysUser getUserById() {
+        DynamicDataSourceContextHolder.push(BaseSourceConstant.BASE);
         SysUser sysUser = getById(SecurityUtils.getUserId());
+        DynamicDataSourceContextHolder.poll();
         if(ObjectUtil.isEmpty(sysUser)){
             throw new ServiceException("用户异常");
         }

+ 7 - 0
ruoyi-system/src/main/java/com/ruoyi/system/utils/UserUtil.java

@@ -57,4 +57,11 @@ public class UserUtil {
         return getAuthUserList().stream().map(SysUser::getUserId).collect(Collectors.toList());
     }
 
+    /**
+     * 获取用户
+     */
+    public static SysUser getUserInfo() {
+        return sysUserService.getUserById();
+    }
+
 }