From 391be926e4d98387ed92fa80b2b5a218264073d2 Mon Sep 17 00:00:00 2001
From: KKSU <15274802129@163.com>
Date: Thu, 13 Jun 2024 10:35:38 +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