【7.1.3】LoginUser更新C端用户的标识

pull/22/head
fengshuonan 2021-09-29 14:33:50 +08:00
parent 6f81cee5c7
commit ce77a02ec7
3 changed files with 14 additions and 0 deletions

View File

@ -168,6 +168,12 @@ public class LoginUser implements Serializable {
@ChineseDescription("租户的编码")
private String tenantCode;
/**
* CC
*/
@ChineseDescription("是否是C端用户")
private Boolean customerFlag = false;
public String getWsUrl() {
if (ObjectUtil.isEmpty(this.wsUrl)) {
return "";

View File

@ -108,6 +108,9 @@ public class CustomerFactory {
String fileAuthUrl = fileOperatorApi.getFileUnAuthUrl(CustomerConfigExpander.getCustomerBucket(), customer.getAvatarObjectName());
loginUser.setAvatarUrl(fileAuthUrl);
// 设置用户是C端用户
loginUser.setCustomerFlag(true);
return loginUser;
}

View File

@ -620,6 +620,11 @@ public class SysUserServiceImpl extends ServiceImpl<SysUserMapper, SysUser> impl
@Override
public LoginUser getEffectiveLoginUser(LoginUser loginUser) {
// 如果是C端用户直接返回缓存中的登录用户
if (loginUser.getCustomerFlag()) {
return loginUser;
}
UserLoginInfoDTO userLoginInfoDTO = this.getUserLoginInfo(loginUser.getAccount());
LoginUser newLoginUser = userLoginInfoDTO.getLoginUser();