【登录】安眼统一认证
This commit is contained in:
+4
-1
@@ -166,7 +166,10 @@ public class LoginAnYanServiceImpl implements ILoginAnYanService {
|
||||
*/
|
||||
private void checkUserAndUpdate(AnYanUserInfoResult anYanUserInfo, String password) {
|
||||
List<SysUser> list = sysUserService.list(new LambdaQueryWrapper<SysUser>()
|
||||
.eq(SysUser::getWorkNo, anYanUserInfo.getEmployeeUnitDTO().getEmployeeNum())
|
||||
.and(wrapper ->
|
||||
wrapper.eq(SysUser::getWorkNo, anYanUserInfo.getEmployeeUnitDTO().getEmployeeNum())
|
||||
.or().eq(SysUser::getUsername, anYanUserInfo.getEmployeeUnitDTO().getEmployeeNum())
|
||||
)
|
||||
);
|
||||
AnYanUserInfoResult.EmployeeUnitDTO employeeUnitDTO = anYanUserInfo.getEmployeeUnitDTO();
|
||||
String departId = checkDepartAndUpdate(employeeUnitDTO);
|
||||
|
||||
+2
-7
@@ -2016,14 +2016,9 @@ public class SysUserServiceImpl extends ServiceImpl<SysUserMapper, SysUser> impl
|
||||
if (CollUtil.isNotEmpty(personTypes)) {
|
||||
queryWrapper.in(SysUser::getPersonType, personTypes);
|
||||
}
|
||||
queryWrapper.eq(SysUser::getUsername, username);
|
||||
// 处理工号
|
||||
if (LoginUtils.isWorkNo(username)) {
|
||||
queryWrapper.or()
|
||||
.eq(SysUser::getWorkNo, LoginUtils.getFullWorkNo(username))
|
||||
queryWrapper.eq(SysUser::getUsername, username)
|
||||
.or()
|
||||
.eq(SysUser::getWorkNo, LoginUtils.getShortWorkNo(username));
|
||||
}
|
||||
.eq(SysUser::getWorkNo, username);
|
||||
// all user
|
||||
List<SysUser> list = list(queryWrapper);
|
||||
if (CollectionUtils.isEmpty(list)) {
|
||||
|
||||
Reference in New Issue
Block a user