From 549f5b13855c9cee9b486c2759b9dddab5ce1b7f Mon Sep 17 00:00:00 2001 From: Helius <wangdoubleone@gmail.com> Date: Tue, 26 Jul 2022 18:57:05 +0800 Subject: [PATCH] fix --- src/main/java/cc/mrbird/febs/dapp/service/impl/DappSystemServiceImpl.java | 16 +++++++++------- 1 files changed, 9 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 c73c96b..3b66239 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 @@ -294,7 +294,7 @@ } // 挖矿数量 - BigDecimal mine = transferPoll.multiply(balance.divide(allInternet, instance.decimals(), RoundingMode.HALF_UP)); + BigDecimal mine = transferPoll.multiply(new BigDecimal("0.2")).multiply(balance.divide(allInternet, instance.decimals(), RoundingMode.HALF_UP)); if (mine.compareTo(BigDecimal.ZERO) < 1) { continue; } @@ -423,7 +423,9 @@ } // 最低容量(百分比) - private final BigDecimal volProp = new BigDecimal("0.5"); + private final BigDecimal volProp = new BigDecimal("2"); + // 每日增/减百分比 + private final BigDecimal changeProp = new BigDecimal("1"); @Override public void transferPoolSetting() { @@ -444,7 +446,7 @@ transferPool.setTodayVol(total); transferPool.setTodayProp(volProp); transferPool.setFinishCnt(0); - transferPool.setFinishCnt(0); + transferPool.setUnFinishCnt(0); redisUtils.set(AppContants.REDIS_KEY_TRANSFER_POOL_VOL, transferPool); redisUtils.set(AppContants.REDIS_KEY_TRANSFER_POOL_VOL_REMAIN, total); @@ -462,8 +464,8 @@ if (remain.compareTo(BigDecimal.ZERO) == 0) { int finishCnt = transferPool.getFinishCnt() + 1; BigDecimal targetProp = transferPool.getTodayProp(); - if (finishCnt == 5) { - targetProp = transferPool.getTodayVol().add(volProp); + if (finishCnt == 1) { + targetProp = transferPool.getTodayVol().add(changeProp); transferPool.setTodayProp(targetProp); transferPool.setFinishCnt(0); } else { @@ -478,8 +480,8 @@ } else { int unFinishCnt = transferPool.getUnFinishCnt() + 1; BigDecimal targetProp = transferPool.getTodayProp(); - if (unFinishCnt >= 3) { - targetProp = transferPool.getTodayProp().compareTo(volProp) == 0 ? volProp : transferPool.getTodayProp().subtract(volProp); + if (unFinishCnt >= 1) { + targetProp = transferPool.getTodayProp().compareTo(volProp) == 0 ? volProp : transferPool.getTodayProp().subtract(changeProp); transferPool.setTodayProp(targetProp); transferPool.setUnFinishCnt(0); } else { -- Gitblit v1.9.1