| | |
| | | package cc.mrbird.febs.mall.service.impl; |
| | | |
| | | import cc.mrbird.febs.ai.entity.AiMember; |
| | | import cc.mrbird.febs.ai.mapper.AiMemberMapper; |
| | | import cc.mrbird.febs.ai.utils.UUID; |
| | | import cc.mrbird.febs.common.configure.FebsConfigure; |
| | | import cc.mrbird.febs.common.entity.FebsResponse; |
| | | import cc.mrbird.febs.common.enumerates.*; |
| | |
| | | @RequiredArgsConstructor |
| | | public class ApiMallMemberServiceImpl extends ServiceImpl<MallMemberMapper, MallMember> implements IApiMallMemberService { |
| | | |
| | | private final AiMemberMapper aiMemberMapper; |
| | | private final MallMemberWalletMapper mallMemberWalletMapper; |
| | | private final ICommonService commonService; |
| | | private final RedisUtils redisUtils; |
| | |
| | | } |
| | | this.baseMapper.insert(mallMember); |
| | | |
| | | AiMember aiMember = new AiMember(); |
| | | aiMember.setId(UUID.getSimpleUUIDString()); |
| | | aiMember.setCreatedTime(new Date()); |
| | | aiMemberMapper.insert(aiMember); |
| | | |
| | | mallMember = this.baseMapper.selectMemberByOpenId(openId); |
| | | String inviteId = ShareCodeUtil.toSerialCode(mallMember.getId()); |
| | | mallMember.setMemberUuid(aiMember.getId()); |
| | | mallMember.setInviteId(inviteId); |
| | | this.baseMapper.updateById(mallMember); |
| | | MallMemberWallet wallet = new MallMemberWallet(); |
| | |
| | | Long labelId = dto.getLabelId(); |
| | | Long insureMemberId = dto.getMemberId(); |
| | | |
| | | List<HappyMemberLabelRecord> happyMemberLabelRecords1 = happyMemberLabelRecordMapper.selectList(Wrappers.lambdaQuery(HappyMemberLabelRecord.class) |
| | | .eq(HappyMemberLabelRecord::getMemberId, insureMemberId) |
| | | ); |
| | | if(CollUtil.isNotEmpty(happyMemberLabelRecords1)){ |
| | | throw new FebsException("该用户不能重复加入"); |
| | | } |
| | | |
| | | HappyMemberLabel happyMemberLabel = happyMemberLabelMapper.selectById(labelId); |
| | | if(ObjectUtil.isEmpty(happyMemberLabel)){ |
| | | throw new FebsException("会员标签不存在"); |