From 3ae668287cf4d592e95c9783a404dff881b433d9 Mon Sep 17 00:00:00 2001
From: Helius <wangdoubleone@gmail.com>
Date: Mon, 06 Jun 2022 15:46:00 +0800
Subject: [PATCH] fix some problem

---
 src/main/java/cc/mrbird/febs/dapp/service/impl/DappSystemServiceImpl.java |   10 +++-------
 1 files changed, 3 insertions(+), 7 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 f235f25..e19fcc2 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
@@ -145,23 +145,19 @@
         BigDecimal nodeAmount = distrbAmount.subtract(techAmount);
         log.info("总分发金额:{}, 技术:{}, 节点:{}", distrbAmount, techAmount, nodeAmount);
 
-
-        BigDecimal preNode = slipSetting.getNodeProp().divide(BigDecimal.valueOf(100), 2, RoundingMode.HALF_UP);
-        log.info("每份:{}", preNode);
         int i = 1;
         for (DappMemberEntity parent : parents) {
             BigDecimal balance = instance.balanceOf(parent.getAddress());
             log.info("地址:{}, 余额:{}", parent.getAddress(), balance);
 
-            // 若地址持币少了指定数量 或者 不为创始节点,则不参与节点滑点
-            if (balance.compareTo(new BigDecimal(miniHoldCoin.getValue())) < 0 || parent.getNodeType() == 2) {
+            // 若地址持币少了指定数量
+            if (balance.compareTo(new BigDecimal(miniHoldCoin.getValue())) < 0) {
                 return;
             }
 
             DataDictionaryCustom distribDic = dataDictionaryCustomMapper.selectDicDataByTypeAndCode(AppContants.DIC_TYPE_DISTRIBUTE_PROP, String.valueOf(i));
-            BigDecimal total = new BigDecimal(distribDic.getValue()).multiply(preNode);
+            BigDecimal total = distrbAmount.multiply(new BigDecimal(distribDic.getValue()).divide(BigDecimal.valueOf(100), 2, RoundingMode.HALF_UP));
 
-//            instance.transfer(parent.getAddress(), total);
             DappOnlineTransferEntity distribRecord = new DappOnlineTransferEntity(parent.getAddress(), total, fundflow.getType(), 1, ChainEnum.BSC_TFC_SOURCE.name(), "TFC", fundflow.getId().toString());
             dappOnlineTransferDao.insert(distribRecord);
 

--
Gitblit v1.9.1