Ver Fonte

增加获取用户方法

caozj há 1 ano atrás
pai
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
     @Override
     public SysUser getUserById() {
     public SysUser getUserById() {
+        DynamicDataSourceContextHolder.push(BaseSourceConstant.BASE);
         SysUser sysUser = getById(SecurityUtils.getUserId());
         SysUser sysUser = getById(SecurityUtils.getUserId());
+        DynamicDataSourceContextHolder.poll();
         if(ObjectUtil.isEmpty(sysUser)){
         if(ObjectUtil.isEmpty(sysUser)){
             throw new ServiceException("用户异常");
             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());
         return getAuthUserList().stream().map(SysUser::getUserId).collect(Collectors.toList());
     }
     }
 
 
+    /**
+     * 获取用户
+     */
+    public static SysUser getUserInfo() {
+        return sysUserService.getUserById();
+    }
+
 }
 }