From d5bdc5f5f9da677fc4ae93278a9d6f37e47e026b Mon Sep 17 00:00:00 2001
From: KKSU <15274802129@163.com>
Date: Sat, 22 Jun 2024 16:57:17 +0800
Subject: [PATCH] 后台矩阵列表

---
 src/main/java/cc/mrbird/febs/dapp/service/impl/DappSystemServiceImpl.java |   18 ++++++++++++++++++
 1 files changed, 18 insertions(+), 0 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 4b6e919..c9a75a7 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
@@ -397,14 +397,32 @@
         dbMemberNode.setWorkState(1);
         dbMemberNodeMapper.insert(dbMemberNode);
 
+        boolean flag = false;//下一级的再次复投
         if(ObjectUtil.isNotEmpty(dbMemberNodeOld)){
             if(dbMemberNode.getLeftRight() == 1){
                 dbMemberNodeOld.setLeftNode(dbMemberNode.getId());
             }else{
                 dbMemberNodeOld.setRightNode(dbMemberNode.getId());
+                flag = true;
             }
             dbMemberNodeMapper.updateById(dbMemberNodeOld);
         }
+        if(flag){
+            if(ObjectUtil.isEmpty(dbMemberNodeOld.getParentNode())){
+                return;
+            }
+            Long parentNode = dbMemberNodeOld.getParentNode();
+            DbMemberNode dbMemberNodeRoot = dbMemberNodeMapper.selectById(parentNode);
+            if(ObjectUtil.isEmpty(dbMemberNodeRoot)){
+                return;
+            }
+            //每个星团,只复投10轮
+            if(10 < dbMemberNodeRoot.getCountFund()){
+                return;
+            }
+
+            memberNodeNext(dbMemberNodeRoot);
+        }
     }
 
 

--
Gitblit v1.9.1