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 | 20 +++++++++++++++++++- 1 files changed, 19 insertions(+), 1 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 59ab027..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,13 +397,31 @@ 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); } } @@ -639,7 +657,7 @@ DataDictionaryEnum.PERK_NUM.getType(), DataDictionaryEnum.PERK_NUM.getCode() ); - BigDecimal perKNum = new BigDecimal(ObjectUtil.isEmpty(perKNumDic) ? "1000" : perKNumDic.getValue()); + BigDecimal perKNum = new BigDecimal(ObjectUtil.isEmpty(perKNumDic) ? "200" : perKNumDic.getValue()); BigDecimal perkAmount = amount.multiply(perkPercent).divide(perKNum, 8, BigDecimal.ROUND_DOWN); if(BigDecimal.ZERO.compareTo(perkAmount) >= 0){ -- Gitblit v1.9.1