| | |
| | | */ |
| | | public void memberNodeNext(DbMemberNode dbMemberNodeRoot) { |
| | | log.info("进入复投"); |
| | | |
| | | DataDictionaryCustom inviteNumDic = dataDictionaryCustomMapper.selectDicDataByTypeAndCode( |
| | | DataDictionaryEnum.INVITE_NUM.getType(), |
| | | DataDictionaryEnum.INVITE_NUM.getCode() |
| | | ); |
| | | |
| | | int inviteNum = Integer.parseInt(inviteNumDic.getValue()); |
| | | |
| | | Long memberId = dbMemberNodeRoot.getMemberId(); |
| | |
| | | if(inviteNum > dappMemberEntities.size()){ |
| | | return; |
| | | } |
| | | //任何星级的原来节点都要出局 |
| | | dbMemberNodeRoot.setWorkState(DbMemberNode.STATE_TWO); |
| | | dbMemberNodeMapper.updateById(dbMemberNodeRoot); |
| | | //任何星级,10轮,收益本金都返回 |
| | | Integer countFund = dbMemberNodeRoot.getCountFund(); |
| | | //收益 |
| | |
| | | if(10 == countFund){//任何星级,10轮,收益本金都返回 |
| | | BigDecimal add = dbMemberNodeRoot.getAmount().add(perkAmount); |
| | | perkSevenTeen(memberId,add,countFund); |
| | | |
| | | dbMemberNodeRoot.setWorkState(DbMemberNode.STATE_TWO); |
| | | dbMemberNodeMapper.updateById(dbMemberNodeRoot); |
| | | |
| | | return; |
| | | }else{ |