修改一体机密码登录——先指定求职者,如果求职者查不到,就放开角色权限
This commit is contained in:
@@ -648,10 +648,36 @@ public class AppUserServiceImpl extends ServiceImpl<AppUserMapper,AppUser> imple
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public AppUser getYtjValidPhone(String phone) {
|
public AppUser getYtjValidPhone(String phone) {
|
||||||
return appUserMapper.selectOne(new LambdaQueryWrapper<AppUser>()
|
return queryPhoneUser(phone);
|
||||||
.eq(AppUser::getPhone, phone).eq(AppUser::getDelFlag,"0")
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 查询用户
|
||||||
|
* @param phone
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
|
public AppUser queryPhoneUser(String phone) {
|
||||||
|
AppUser user = appUserMapper.selectOne(buildBaseQuery(phone)
|
||||||
.isNotNull(AppUser::getIsCompanyUser)
|
.isNotNull(AppUser::getIsCompanyUser)
|
||||||
.eq(AppUser::getIsCompanyUser, "1")
|
.eq(AppUser::getIsCompanyUser, "1"));
|
||||||
.orderByDesc(AppUser::getUpdateTime).last("LIMIT 1"));
|
|
||||||
|
if (user == null) {
|
||||||
|
user = appUserMapper.selectOne(buildBaseQuery(phone)
|
||||||
|
.isNotNull(AppUser::getIsCompanyUser));
|
||||||
|
}
|
||||||
|
return user;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 基础查询条件
|
||||||
|
* @param phone
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
|
private LambdaQueryWrapper<AppUser> buildBaseQuery(String phone) {
|
||||||
|
return new LambdaQueryWrapper<AppUser>()
|
||||||
|
.eq(AppUser::getPhone, phone)
|
||||||
|
.eq(AppUser::getDelFlag, "0")
|
||||||
|
.orderByDesc(AppUser::getUpdateTime)
|
||||||
|
.last("LIMIT 1");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user