From ecd3e29dd40060fc9fc73807740a868c397b8462 Mon Sep 17 00:00:00 2001
From: Helius <wangdoubleone@gmail.com>
Date: Tue, 26 Jul 2022 18:59:14 +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