| | |
| | | List<MallMemberCollection> collectionList = mallMemberCollectionService.list(collectionQuery); |
| | | mallMemberVo.setCollectionCnt(CollUtil.isNotEmpty(collectionList) ? collectionList.size() : 0); |
| | | |
| | | LambdaQueryWrapper<MallMemberCollection> footprintQuery = new LambdaQueryWrapper<>(); |
| | | footprintQuery.eq(MallMemberCollection::getMemberId, id); |
| | | List<MallMemberCollection> footprintList = mallMemberCollectionService.list(footprintQuery); |
| | | mallMemberVo.setCollectionCnt(CollUtil.isNotEmpty(footprintList) ? footprintList.size() : 0); |
| | | LambdaQueryWrapper<MallMemberFootprint> footprintQuery = new LambdaQueryWrapper<>(); |
| | | footprintQuery.eq(MallMemberFootprint::getMemberId, id); |
| | | List<MallMemberFootprint> footprintList = mallMemberFootprintService.list(footprintQuery); |
| | | mallMemberVo.setFootprintCnt(CollUtil.isNotEmpty(footprintList) ? footprintList.size() : 0); |
| | | |
| | | List<MallMember> mallMembers = this.baseMapper.selectByRefererId(mallMember.getInviteId()); |
| | | mallMemberVo.setChildCnt(CollUtil.isNotEmpty(mallMembers) ? mallMembers.size() : 0); |
| | | |
| | | // MallMemberWallet wallet = mallMemberWalletMapper.selectWalletByMemberId(mallMemberVo.getId()); |
| | | // mallMemberVo.setBalance(wallet.getBalance()); |
| | | MallMemberWallet wallet = mallMemberWalletMapper.selectWalletByMemberId(mallMemberVo.getId()); |
| | | mallMemberVo.setBalance(wallet.getBalance()); |
| | | // mallMemberVo.setScore(wallet.getScore()); |
| | | // mallMemberVo.setPrizeScore(wallet.getPrizeScore()); |
| | | // mallMemberVo.setTotalCost(mallOrderInfoMapper.selectTotalAmount(id)); |
| | |
| | | mallMember.setLevel(AgentLevelEnum.ZERO_LEVEL.name()); |
| | | mallMember.setOpenId(openId); |
| | | mallMember.setSessionKey(sessionKey); |
| | | |
| | | if (StrUtil.isNotBlank(apiXcxLoginDto.getInviteId())) { |
| | | MallMember member = this.baseMapper.selectInfoByInviteId(apiXcxLoginDto.getInviteId()); |
| | | if (member != null) { |
| | | mallMember.setReferrerId(member.getInviteId()); |
| | | |
| | | //推荐人和推荐人链 |
| | | boolean flag = false; |
| | | String parentId = mallMember.getReferrerId(); |
| | | if (StrUtil.isBlank(parentId)) { |
| | | flag = true; |
| | | } |
| | | String ids = ""; |
| | | while (!flag) { |
| | | if (StrUtil.isBlank(ids)) { |
| | | ids += parentId; |
| | | } else { |
| | | ids += ("," + parentId); |
| | | } |
| | | MallMember parentMember = this.baseMapper.selectInfoByInviteId(parentId); |
| | | if (parentMember == null) { |
| | | break; |
| | | } |
| | | parentId = parentMember.getReferrerId(); |
| | | if (StrUtil.isBlank(parentMember.getReferrerId())) { |
| | | flag = true; |
| | | } |
| | | } |
| | | |
| | | if (StrUtil.isNotBlank(ids)) { |
| | | mallMember.setReferrerIds(ids); |
| | | } |
| | | } |
| | | } |
| | | this.baseMapper.insert(mallMember); |
| | | |
| | | mallMember = this.baseMapper.selectMemberByOpenId(openId); |