fix (farm):
- 多租户登录
This commit is contained in:
@@ -23,6 +23,7 @@ import cn.iocoder.yudao.module.system.dal.dataobject.permission.MenuDO;
|
||||
import cn.iocoder.yudao.module.system.dal.dataobject.permission.RoleDO;
|
||||
import cn.iocoder.yudao.module.system.dal.dataobject.tenant.TenantDO;
|
||||
import cn.iocoder.yudao.module.system.dal.dataobject.tenant.TenantPackageDO;
|
||||
import cn.iocoder.yudao.module.system.dal.dataobject.user.AdminUserDO;
|
||||
import cn.iocoder.yudao.module.system.dal.mysql.tenant.TenantMapper;
|
||||
import cn.iocoder.yudao.module.system.enums.permission.RoleCodeEnum;
|
||||
import cn.iocoder.yudao.module.system.enums.permission.RoleTypeEnum;
|
||||
@@ -104,7 +105,10 @@ public class TenantServiceImpl implements TenantService {
|
||||
List<TenantPackageDO> pList = tenantPackageService.getTenantPackageListByStatus(0);
|
||||
Map<Long, String> pMap = pList.stream().collect(Collectors.toMap(TenantPackageDO::getId, TenantPackageDO::getName, (v1, v2) -> v1));
|
||||
|
||||
List<TenantDO> tList = tenantMapper.selectList(TenantDO::getContactMobile,reqVO.getUsername());
|
||||
List<AdminUserDO> uList = userService.getUserByMobileToList(reqVO.getUsername());
|
||||
List<Long> ids = uList.stream().map(AdminUserDO::getTenantId).toList();
|
||||
|
||||
List<TenantDO> tList = tenantMapper.selectList(TenantDO::getId,ids);
|
||||
return tList.stream().map(t ->
|
||||
new TenantRespVO(
|
||||
t.getId(),
|
||||
|
||||
@@ -119,6 +119,7 @@ public interface AdminUserService {
|
||||
* @return 用户对象信息
|
||||
*/
|
||||
AdminUserDO getUserByMobile(String mobile);
|
||||
List<AdminUserDO> getUserByMobileToList(String mobile);
|
||||
|
||||
/**
|
||||
* 获得用户分页列表
|
||||
|
||||
@@ -332,6 +332,11 @@ public class AdminUserServiceImpl implements AdminUserService {
|
||||
return userMapper.selectByMobile(mobile);
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<AdminUserDO> getUserByMobileToList(String mobile) {
|
||||
return userMapper.selectList(AdminUserDO::getMobile,mobile);
|
||||
}
|
||||
|
||||
@Override
|
||||
public PageResult<AdminUserDO> getUserPage(UserPageReqVO reqVO) {
|
||||
// 如果有角色编号,查询角色对应的用户编号
|
||||
|
||||
Reference in New Issue
Block a user