|
@@ -103,6 +103,11 @@ public class SysUserServiceImpl extends AbstractCrudService<SysUserMapper, SysUs
|
|
|
return userMapper.selectUserByUserName(userName);
|
|
|
}
|
|
|
|
|
|
+ @Override
|
|
|
+ public SysUser selectUserByUserNameOne(String userName,Integer tenantId) {
|
|
|
+ return userMapper.selectUserByUserNameOne(userName,tenantId);
|
|
|
+ }
|
|
|
+
|
|
|
/**
|
|
|
* 通过用户ID查询用户
|
|
|
*
|
|
@@ -464,6 +469,26 @@ public class SysUserServiceImpl extends AbstractCrudService<SysUserMapper, SysUs
|
|
|
return SysUser;
|
|
|
}
|
|
|
|
|
|
+ @Override
|
|
|
+ public LoginUser getUserInfoOne(String username,Integer tenantId)
|
|
|
+ {
|
|
|
+ SysUser sysUser = this.selectUserByUserNameOne(username,tenantId);
|
|
|
+ if (Objects.isNull(sysUser))
|
|
|
+ {
|
|
|
+ throw new BusinessException("用户信息/密码不存在");
|
|
|
+ }
|
|
|
+ // 角色集合
|
|
|
+ Set<String> roles = sysPermissionService.getRolePermission(sysUser);
|
|
|
+ // 权限集合
|
|
|
+ Set<String> permissions = sysPermissionService.getMenuPermission(sysUser);
|
|
|
+ LoginUser SysUser = new LoginUser();
|
|
|
+ SysUserVO sysUserVO = BeanMapperUtils.map(sysUser, SysUserVO.class);
|
|
|
+ SysUser.setSysUser(sysUserVO);
|
|
|
+ SysUser.setRoles(roles);
|
|
|
+ SysUser.setPermissions(permissions);
|
|
|
+ return SysUser;
|
|
|
+ }
|
|
|
+
|
|
|
@Override
|
|
|
public Boolean register(SysUser sysUser)
|
|
|
{
|