|  |  | 
 |  |  |  | 
 |  |  |     @Test | 
 |  |  |     public void dynamicProfit() { | 
 |  |  | //        agentService.perkMoneyConsumer(Long.parseLong("571")); | 
 |  |  |         List<MallMember> mallMemberTeamPerk = new ArrayList<>(); | 
 |  |  |         MallMember mallMember = memberMapper.selectById(233L); | 
 |  |  |         List<String> ids = StrUtil.split(mallMember.getReferrerIds(), ','); | 
 |  |  |         List<MallMember> mallMembers = memberMapper.selectByInviteIds(ids); | 
 |  |  |         Map<String, List<MallMember>> collect = mallMembers.stream().collect(Collectors.groupingBy(MallMember::getLevel)); | 
 |  |  |         Set<String> set = collect.keySet(); // 得到所有key的集合 | 
 |  |  |         for (String key : set) { | 
 |  |  |             List<MallMember> value = collect.get(key); | 
 |  |  |             System.out.println(key + " " + value); | 
 |  |  |             mallMemberTeamPerk.add(value.get(0)); | 
 |  |  |  | 
 |  |  |             System.out.println(value.get(0).getName()); | 
 |  |  |  | 
 |  |  |         } | 
 |  |  |         List<Long> mallMemberStarIds = mallMemberTeamPerk.stream().map(MallMember::getId).collect(Collectors.toList()); | 
 |  |  |  | 
 |  |  |         System.out.println(mallMemberStarIds); | 
 |  |  |         agentService.perkMoneyConsumer(665L); | 
 |  |  |         memberProfitService.teamEqualsPerkJob(null); | 
 |  |  | //        List<MallMember> mallMemberTeamPerk = new ArrayList<>(); | 
 |  |  | //        MallMember mallMember = memberMapper.selectById(233L); | 
 |  |  | //        List<String> ids = StrUtil.split(mallMember.getReferrerIds(), ','); | 
 |  |  | //        List<MallMember> mallMembers = memberMapper.selectByInviteIds(ids); | 
 |  |  | //        Map<String, List<MallMember>> collect = mallMembers.stream().collect(Collectors.groupingBy(MallMember::getLevel)); | 
 |  |  | //        Set<String> set = collect.keySet(); // 得到所有key的集合 | 
 |  |  | //        for (String key : set) { | 
 |  |  | //            List<MallMember> value = collect.get(key); | 
 |  |  | //            System.out.println(key + " " + value); | 
 |  |  | //            mallMemberTeamPerk.add(value.get(0)); | 
 |  |  | // | 
 |  |  | //            System.out.println(value.get(0).getName()); | 
 |  |  | // | 
 |  |  | //        } | 
 |  |  | //        List<Long> mallMemberStarIds = mallMemberTeamPerk.stream().map(MallMember::getId).collect(Collectors.toList()); | 
 |  |  | // | 
 |  |  | //        System.out.println(mallMemberStarIds); | 
 |  |  |     } | 
 |  |  |     @Test | 
 |  |  |     public void agentProfit() { | 
 |  |  |         iApiMallOrderInfoService.changeWallet(648L); | 
 |  |  |         iApiMallOrderInfoService.changeWallet(665L); | 
 |  |  |     } | 
 |  |  |  | 
 |  |  |  |