From c7720fa1218e18a768b83eb154b2c4f0909b1b81 Mon Sep 17 00:00:00 2001 From: KKSU <15274802129@163.com> Date: Fri, 07 Jun 2024 14:43:42 +0800 Subject: [PATCH] 将监听充值新建一个项目 --- src/main/java/cc/mrbird/febs/dapp/service/impl/DappSystemServiceImpl.java | 2 +- src/main/java/cc/mrbird/febs/dapp/service/impl/BscUsdtContractEvent.java | 14 +++++++++++++- src/test/java/cc/mrbird/febs/TreeTest.java | 2 +- 3 files changed, 15 insertions(+), 3 deletions(-) diff --git a/src/main/java/cc/mrbird/febs/dapp/service/impl/BscUsdtContractEvent.java b/src/main/java/cc/mrbird/febs/dapp/service/impl/BscUsdtContractEvent.java index e1299bf..10b7cc0 100644 --- a/src/main/java/cc/mrbird/febs/dapp/service/impl/BscUsdtContractEvent.java +++ b/src/main/java/cc/mrbird/febs/dapp/service/impl/BscUsdtContractEvent.java @@ -14,6 +14,7 @@ import cc.mrbird.febs.dapp.service.DappWalletService; import cc.mrbird.febs.dapp.utils.OnlineTransferUtil; import cc.mrbird.febs.rabbit.producer.ChainProducer; +import cc.mrbird.febs.tree.TreeConstants; import cn.hutool.core.collection.CollUtil; import cn.hutool.core.util.ObjectUtil; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; @@ -194,9 +195,20 @@ // 更改状态为已同步 fundFlow.setStatus(2); dappFundFlowDao.updateById(fundFlow); - //激动用户 + //激活用户 fromMember.setActiveStatus(1); dappMemberDao.updateById(fromMember); + //给上级直推奖励 + DappMemberEntity member = dappMemberDao.selectById(fromMember.getId()); + DappMemberEntity parent = dappMemberDao.selectMemberInfoByInviteId(member.getRefererId()); + + if (ObjectUtil.isNotEmpty(parent)) { + BigDecimal directProfit = TreeConstants.PUT_IN_AMOUNT.multiply(new BigDecimal("0.1")); + dappWalletService.updateWalletCoinWithLock(directProfit, parent.getId(), 1); + + DappFundFlowEntity fundFlowPerk = new DappFundFlowEntity(parent.getId(), directProfit, 3, 2, null, null); + dappFundFlowDao.insert(fundFlowPerk); + } //生成业绩数 chainProducer.sendAchieveTreeMsg(fundFlow.getMemberId()); //分发手续费给节点 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 fdb56c3..b1e82a2 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 @@ -103,7 +103,7 @@ // dappMemberDao.updateById(member); // dappMemberDao.updateMemberActiveV2(member.getId()); - putIntoProfit(memberId, 2); +// putIntoProfit(memberId, 2); if (parentNode == null) { return; } diff --git a/src/test/java/cc/mrbird/febs/TreeTest.java b/src/test/java/cc/mrbird/febs/TreeTest.java index c676c4c..d250032 100644 --- a/src/test/java/cc/mrbird/febs/TreeTest.java +++ b/src/test/java/cc/mrbird/febs/TreeTest.java @@ -45,7 +45,7 @@ @Test public void resetMatrix() { - dappSystemService.achieveTree(Long.parseLong("133")); + dappSystemService.achieveTree(Long.parseLong("134")); // dappSystemService.resetMatrix(); // dappAchieveMemberTreeDao.emptyTable(); } -- Gitblit v1.9.1