| | |
| | | import java.math.RoundingMode; |
| | | import java.util.Date; |
| | | import java.util.List; |
| | | import java.util.stream.Collectors; |
| | | |
| | | /** |
| | | * @author |
| | |
| | | if(inviteNum > dappMemberEntities.size()){ |
| | | return; |
| | | } |
| | | List<Long> collect = dappMemberEntities.stream().map(DappMemberEntity::getId).collect(Collectors.toList()); |
| | | QueryWrapper<DbMemberNode> inviteNodeQuery = new QueryWrapper<>(); |
| | | inviteNodeQuery.select("member_id"); |
| | | inviteNodeQuery.eq("work_state", DbMemberNode.STATE_ONE); |
| | | inviteNodeQuery.in("member_id",collect); |
| | | inviteNodeQuery.groupBy("member_id"); |
| | | List<DbMemberNode> inviteNodes = dbMemberNodeMapper.selectList(inviteNodeQuery); |
| | | if(CollUtil.isEmpty(inviteNodes)){ |
| | | return; |
| | | } |
| | | if(inviteNum > inviteNodes.size()){ |
| | | return; |
| | | } |
| | | //任何星级的原来节点都要出局 |
| | | dbMemberNodeRoot.setWorkState(DbMemberNode.STATE_TWO); |
| | | dbMemberNodeMapper.updateById(dbMemberNodeRoot); |