修改一体机密码登录——先指定求职者,如果求职者查不到,就放开角色权限

This commit is contained in:
sh
2026-01-12 11:45:12 +08:00
parent ddb2acf37a
commit 8483250a65

View File

@@ -648,10 +648,36 @@ public class AppUserServiceImpl extends ServiceImpl<AppUserMapper,AppUser> imple
@Override
public AppUser getYtjValidPhone(String phone) {
return appUserMapper.selectOne(new LambdaQueryWrapper<AppUser>()
.eq(AppUser::getPhone, phone).eq(AppUser::getDelFlag,"0")
return queryPhoneUser(phone);
}
/**
* 查询用户
* @param phone
* @return
*/
public AppUser queryPhoneUser(String phone) {
AppUser user = appUserMapper.selectOne(buildBaseQuery(phone)
.isNotNull(AppUser::getIsCompanyUser)
.eq(AppUser::getIsCompanyUser, "1")
.orderByDesc(AppUser::getUpdateTime).last("LIMIT 1"));
.eq(AppUser::getIsCompanyUser, "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");
}
}