靓号-退出登录-通过靓号反找帐号
This commit is contained in:
@@ -8,11 +8,9 @@ import com.accompany.common.redis.RedisKey;
|
||||
import com.accompany.common.status.BusiStatus;
|
||||
import com.accompany.common.utils.CommonUtil;
|
||||
import com.accompany.core.exception.ServiceException;
|
||||
import com.accompany.core.model.Account;
|
||||
import com.accompany.core.model.AccountLoginRecord;
|
||||
import com.accompany.core.model.PrettyNumber;
|
||||
import com.accompany.core.model.Users;
|
||||
import com.accompany.core.model.*;
|
||||
import com.accompany.core.mybatismapper.PrettyNumberMapper;
|
||||
import com.accompany.core.mybatismapper.PrettyNumberRecordMapper;
|
||||
import com.accompany.core.service.SysConfService;
|
||||
import com.accompany.core.service.account.AccountService;
|
||||
import com.accompany.core.service.account.LoginRecordService;
|
||||
@@ -74,7 +72,7 @@ public class MyUserDetailsServiceImpl implements MyUserDetailsService {
|
||||
@Autowired
|
||||
private RegionService regionService;
|
||||
@Autowired
|
||||
private PrettyNumberMapper prettyNumberMapper;
|
||||
private PrettyNumberRecordMapper prettyNumberRecordMapper;
|
||||
|
||||
/**
|
||||
* 不允许登录的用户账号类型
|
||||
@@ -91,14 +89,13 @@ public class MyUserDetailsServiceImpl implements MyUserDetailsService {
|
||||
account = accountService.getAccountByErBanNo(Long.valueOf(username));
|
||||
//检查是否绑定了靓号
|
||||
if (null == account){
|
||||
LambdaQueryWrapper<PrettyNumber> queryWrapper = Wrappers.<PrettyNumber>lambdaQuery()
|
||||
.eq(PrettyNumber::getUseErbanNo, Long.parseLong(username))
|
||||
.eq(PrettyNumber::getStatus, Constant.StatusV2.valid)
|
||||
.orderByDesc(PrettyNumber::getUpdateTime)
|
||||
LambdaQueryWrapper<PrettyNumberRecord> queryWrapper = Wrappers.<PrettyNumberRecord>lambdaQuery()
|
||||
.eq(PrettyNumberRecord::getPrettyNo, Long.parseLong(username))
|
||||
.orderByDesc(PrettyNumberRecord::getId)
|
||||
.last("limit 1");
|
||||
PrettyNumber prettyNumber = prettyNumberMapper.selectOne(queryWrapper);
|
||||
if (null != prettyNumber){
|
||||
account = accountService.getAccountByErBanNo(prettyNumber.getPrettyNo());
|
||||
PrettyNumberRecord prettyNumberRecord = prettyNumberRecordMapper.selectOne(queryWrapper);
|
||||
if (null != prettyNumberRecord){
|
||||
account = accountService.getAccountByUid(prettyNumberRecord.getUid());
|
||||
}
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user