| | |
| | | List<Long> mallMemberStarIds = mallMemberStars.stream().map(MallMember::getId).collect(Collectors.toList()); |
| | | //排除掉本身 |
| | | mallMemberStarIds.remove(memberId); |
| | | if(CollUtil.isEmpty(mallMemberStarIds)){ |
| | | return mallMemberStars; |
| | | } |
| | | //当前等级的总贡献点 |
| | | List<MallMemberWallet> mallMemberWallets = mallMemberWalletMapper.selectMemberWalletsByIds(mallMemberStarIds); |
| | | Integer starSum = mallMemberWallets.stream().mapToInt(MallMemberWallet::getStar).sum(); |
| | | if(starSum <= 0){ |
| | | return mallMemberStars; |
| | | } |
| | | //星级补贴比例 |
| | | DataDictionaryCustom starPerkDic = dataDictionaryCustomMapper.selectDicDataByTypeAndCode( |
| | | "AGENT_LEVEL_REQUIRE", |