| | |
| | | if (isReIn == 1) { |
| | | List<DappMemberEntity> directCnt = dappMemberDao.selectChildMemberDirectOrNot(member.getInviteId(), 1, 1); |
| | | |
| | | boolean hasNewDirect = false; |
| | | if (directCnt.size() < 3) { |
| | | DappMemberEntity newestDirect = dappMemberDao.selectNewestDirectMember(member.getInviteId()); |
| | | DappFundFlowEntity fundFlow = dappFundFlowDao.selectNewestFundFlow(memberId, 9); |
| | | |
| | | if (newestDirect != null && fundFlow != null) { |
| | | if (newestDirect.getCreateTime().after(fundFlow.getCreateTime())) { |
| | | hasNewDirect = true; |
| | | } |
| | | } |
| | | } |
| | | |
| | | /** |
| | | * 复投后,推一个拿一轮,推两个拿两轮,推三个后终身有效。 |
| | | * 按规则每轮未能提取的奖金分配: |
| | |
| | | * 20%给到推荐人 |
| | | * 30%留下待提。 |
| | | */ |
| | | if (directCnt.size() < 3 && member.getOutCnt() != 0 && member.getOutCnt() - 1 == directCnt.size() && !hasNewDirect) { |
| | | if (directCnt.size() < 3 && member.getOutCnt() != 0 && member.getOutCnt() - 1 == directCnt.size()) { |
| | | BigDecimal amount = new BigDecimal("190"); |
| | | |
| | | BigDecimal sourcePool = amount.multiply(new BigDecimal("0.5")); |