Commit 5af9187217e4b7195920c7cc1496a41b2a06e185

Authored by 黄 x
1 parent 3fe61e06

feat: 修改用户手机号邮箱验证规则

... ... @@ -150,21 +150,20 @@ public class YtUserServiceImpl extends AbstractBaseService<UserMapper, User>
150 150 && StringUtils.isAllBlank(userDTO.getPhoneNumber())) {
151 151 throw new YtDataValidationException(ErrorMessage.PHONE_NUMBER_OR_EMAIL_REQUIRED.getMessage());
152 152 }
153   - boolean needCheck = false;
  153 + boolean needCheck = true;
154 154 if (null != userDTO.getId()) {
155 155 User user = baseMapper.selectById(userDTO.getId());
156   - if (!user.getPhoneNumber().equals(userDTO.getPhoneNumber())
157   - || !user.getEmail().equals(userDTO.getEmail())) {
158   - needCheck = true;
  156 + if (user.getPhoneNumber().equals(userDTO.getPhoneNumber())
  157 + && user.getEmail().equals(userDTO.getEmail())) {
  158 + needCheck = false;
159 159 }
160 160 }
161   - if (needCheck || null == userDTO.getId()) {
  161 + if (needCheck) {
162 162 LambdaQueryWrapper<User> queryWrapper = new LambdaQueryWrapper<>();
163 163 if (null == userDTO.getId()) {
164 164 queryWrapper.eq(User::getPhoneNumber, userDTO.getPhoneNumber());
165 165 queryWrapper.or().eq(User::getEmail, userDTO.getEmail());
166   - }
167   - if (needCheck) {
  166 + }else{
168 167 queryWrapper.ne(User::getId, userDTO.getId());
169 168 queryWrapper.and(
170 169 (userQueryWrapper -> {
... ...