From 79dc767b0fd9bf06a4fea900a40571219ecddf64 Mon Sep 17 00:00:00 2001 From: KKSU <15274802129@163.com> Date: Thu, 13 Jun 2024 10:35:06 +0800 Subject: [PATCH] 星级矩阵 --- src/main/java/cc/mrbird/febs/dapp/service/impl/DappSystemServiceImpl.java | 8 +++++--- 1 files changed, 5 insertions(+), 3 deletions(-) diff --git a/src/main/java/cc/mrbird/febs/dapp/service/impl/DappSystemServiceImpl.java b/src/main/java/cc/mrbird/febs/dapp/service/impl/DappSystemServiceImpl.java index bd152c4..f97d719 100644 --- a/src/main/java/cc/mrbird/febs/dapp/service/impl/DappSystemServiceImpl.java +++ b/src/main/java/cc/mrbird/febs/dapp/service/impl/DappSystemServiceImpl.java @@ -250,10 +250,12 @@ */ 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(); @@ -268,6 +270,9 @@ if(inviteNum > dappMemberEntities.size()){ return; } + //任何星级的原来节点都要出局 + dbMemberNodeRoot.setWorkState(DbMemberNode.STATE_TWO); + dbMemberNodeMapper.updateById(dbMemberNodeRoot); //任何星级,10轮,收益本金都返回 Integer countFund = dbMemberNodeRoot.getCountFund(); //收益 @@ -275,9 +280,6 @@ if(10 == countFund){//任何星级,10轮,收益本金都返回 BigDecimal add = dbMemberNodeRoot.getAmount().add(perkAmount); perkSevenTeen(memberId,add,countFund); - - dbMemberNodeRoot.setWorkState(DbMemberNode.STATE_TWO); - dbMemberNodeMapper.updateById(dbMemberNodeRoot); return; }else{ -- Gitblit v1.9.1