| | |
| | | } |
| | | 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(); |
| | |
| | | apiMemberLabelItemVo.setName(mallMember.getName()); |
| | | apiMemberLabelItemVo.setAvatar(mallMember.getAvatar()); |
| | | apiMemberLabelItemVo.setPhone(mallMember.getPhone()); |
| | | apiMemberLabelItemVo.setScore(prizeScoreMap.get(mallMember.getId()).setScale(0,RoundingMode.DOWN)); |
| | | apiMemberLabelItemVo.setScore(prizeScoreMap.getOrDefault(mallMember.getId(), BigDecimal.ZERO).setScale(0,RoundingMode.DOWN)); |
| | | apiMemberLabelItemVos.add(apiMemberLabelItemVo); |
| | | } |
| | | } |