Commit 50edfb2173da14bd07b94a23974cde1671f50df2

Authored by 黄 x
1 parent 5af91872

feat: 修改邮箱验证规则,邮箱不为空才进行邮箱验证

... ... @@ -92,7 +92,7 @@ public class YtUserServiceImpl extends AbstractBaseService<UserMapper, User>
92 92 boolean userExist;
93 93 if (StringUtils.isNotBlank(userDTO.getPassword())) {
94 94 user.setPassword(passwordEncoder.encode(userDTO.getPassword()));
95   - }else {
  95 + } else {
96 96 user.setPassword(passwordEncoder.encode(FastIotConstants.DEFAULT_PWD));
97 97 }
98 98 userExist =
... ... @@ -162,17 +162,21 @@ public class YtUserServiceImpl extends AbstractBaseService<UserMapper, User>
162 162 LambdaQueryWrapper<User> queryWrapper = new LambdaQueryWrapper<>();
163 163 if (null == userDTO.getId()) {
164 164 queryWrapper.eq(User::getPhoneNumber, userDTO.getPhoneNumber());
165   - queryWrapper.or().eq(User::getEmail, userDTO.getEmail());
166   - }else{
  165 + queryWrapper
  166 + .or(StringUtils.isNotEmpty(userDTO.getEmail()))
  167 + .eq(User::getEmail, userDTO.getEmail());
  168 + } else {
167 169 queryWrapper.ne(User::getId, userDTO.getId());
168 170 queryWrapper.and(
169 171 (userQueryWrapper -> {
170 172 userQueryWrapper.eq(User::getPhoneNumber, userDTO.getPhoneNumber());
171   - userQueryWrapper.or().eq(User::getEmail, userDTO.getEmail());
  173 + userQueryWrapper
  174 + .or(StringUtils.isNotEmpty(userDTO.getEmail()))
  175 + .eq(User::getEmail, userDTO.getEmail());
172 176 }));
173 177 }
174 178 List<User> existPhoneOrEmail = baseMapper.selectList(queryWrapper);
175   - if (null != existPhoneOrEmail && existPhoneOrEmail.size() >0) {
  179 + if (null != existPhoneOrEmail && existPhoneOrEmail.size() > 0) {
176 180 throw new YtDataValidationException(ErrorMessage.PHONE_OR_EMAIL_HAS_REGISTER.getMessage());
177 181 }
178 182 }
... ... @@ -314,7 +318,7 @@ public class YtUserServiceImpl extends AbstractBaseService<UserMapper, User>
314 318 if (null != organizationId && (userIds.size() == FastIotConstants.MagicNumber.ZERO)) {
315 319 userPage = new Page<>();
316 320 } else {
317   - queryMap.put("isTenantAdmin",true);
  321 + queryMap.put("isTenantAdmin", true);
318 322 userPage = baseMapper.getUserPage(userIPage, queryMap);
319 323 }
320 324 }
... ... @@ -576,7 +580,7 @@ public class YtUserServiceImpl extends AbstractBaseService<UserMapper, User>
576 580 UserDTO userDTO = new UserDTO();
577 581 userDTO.setPhoneNumber(phoneNumber);
578 582 List<UserDTO> list = baseMapper.findUserInfoByPhoneNumber(userDTO);
579   - return null !=list && list.size()>0 ? list.get(0):null;
  583 + return null != list && list.size() > 0 ? list.get(0) : null;
580 584 }
581 585
582 586 @Override
... ...