update 优化 支持多租户绑定相同的三方登录

This commit is contained in:
疯狂的狮子Li
2023-11-19 21:37:11 +08:00
parent 061d19426e
commit a7b415afcf
6 changed files with 26 additions and 21 deletions

View File

@@ -6,13 +6,14 @@ import org.dromara.common.core.utils.MapstructUtils;
import org.dromara.system.api.RemoteSocialService;
import org.dromara.system.api.domain.bo.RemoteSocialBo;
import org.dromara.system.api.domain.vo.RemoteSocialVo;
import org.dromara.system.domain.SysSocial;
import org.dromara.system.domain.bo.SysSocialBo;
import org.dromara.system.domain.vo.SysSocialVo;
import org.dromara.system.mapper.SysSocialMapper;
import org.dromara.system.service.ISysSocialService;
import org.springframework.stereotype.Service;
import java.util.List;
/**
* 社会化关系服务
*
@@ -30,9 +31,9 @@ public class RemoteSocialServiceImpl implements RemoteSocialService {
* 根据 authId 查询用户信息
*/
@Override
public RemoteSocialVo selectByAuthId(String authId) {
SysSocialVo socialVo = sysSocialService.selectByAuthId(authId);
return MapstructUtils.convert(socialVo, RemoteSocialVo.class);
public List<RemoteSocialVo> selectByAuthId(String authId) {
List<SysSocialVo> list = sysSocialService.selectByAuthId(authId);
return MapstructUtils.convert(list, RemoteSocialVo.class);
}
/**

View File

@@ -50,7 +50,7 @@ public interface ISysSocialService {
* @param authId 认证ID
* @return SysSocial
*/
SysSocialVo selectByAuthId(String authId);
List<SysSocialVo> selectByAuthId(String authId);
}

View File

@@ -100,8 +100,8 @@ public class SysSocialServiceImpl implements ISysSocialService {
* @return 授权信息
*/
@Override
public SysSocialVo selectByAuthId(String authId) {
return baseMapper.selectVoOne(new LambdaQueryWrapper<SysSocial>().eq(SysSocial::getAuthId, authId));
public List<SysSocialVo> selectByAuthId(String authId) {
return baseMapper.selectVoList(new LambdaQueryWrapper<SysSocial>().eq(SysSocial::getAuthId, authId));
}
}