| | |
| | | if (ObjectUtil.isEmpty(mallMember)) { |
| | | // 新增用户 |
| | | mallMember = new MallMember(); |
| | | mallMember.setName("用户" + openId); |
| | | mallMember.setAccountStatus(MallMember.ACCOUNT_STATUS_ENABLE); |
| | | mallMember.setAccountType(MallMember.ACCOUNT_TYPE_NORMAL); |
| | | mallMember.setOpenId(openId); |
| | |
| | | } |
| | | String phone = apiXcxSaveInfoDto.getPhone(); |
| | | if(StrUtil.isNotEmpty(phone)){ |
| | | |
| | | MallMember entity = this.baseMapper.selectOne( |
| | | Wrappers.lambdaQuery(MallMember.class) |
| | | .eq(MallMember::getPhone, phone) |
| | | .last("LIMIT 1") |
| | | ); |
| | | if(ObjectUtil.isNotNull( entity) && !entity.getId().equals(memberId)){ |
| | | throw new FebsException("手机号码已使用"); |
| | | } |
| | | mallMember.setPhone(phone); |
| | | } |
| | | String avatarUrl = apiXcxSaveInfoDto.getAvatarUrl(); |