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