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/BscUsdtContractEvent.java | 14 +++++++++++++- 1 files changed, 13 insertions(+), 1 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()); //分发手续费给节点 -- Gitblit v1.9.1