From 78b1f1538e691c923a1c51aac3e373cadf474b8a Mon Sep 17 00:00:00 2001
From: Helius <wangdoubleone@gmail.com>
Date: Tue, 14 Jun 2022 14:39:50 +0800
Subject: [PATCH] fix

---
 src/main/java/cc/mrbird/febs/dapp/service/impl/DappSystemServiceImpl.java |   11 ++++++++++-
 1 files changed, 10 insertions(+), 1 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 adaa965..79afe6f 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
@@ -62,6 +62,8 @@
         result.put("total", mineAddress.getBalance());
         result.put("addreessCnt", addresses.size());
         result.put("coinCnt", coinCnt);
+        result.put("sourceTFC", ChainService.getInstance(ChainEnum.BSC_TFC.name()).balanceOf(ChainEnum.BSC_TFC_SOURCE.getAddress()));
+        result.put("sourceUSDT", ChainService.getInstance(ChainEnum.BSC_USDT.name()).balanceOf(ChainEnum.BSC_USDT_SOURCE.getAddress()));
         return result;
     }
 
@@ -116,7 +118,14 @@
 
         Object o = redisUtils.get(AppContants.REDIS_KEY_COIN_REMAIN + member.getAddress());
 
-        BigDecimal coinTotal = balance.multiply(BigDecimal.valueOf(0.3)).setScale(instance.decimals(), RoundingMode.HALF_DOWN);
+        BigDecimal minLimit = new BigDecimal(50);
+        BigDecimal coinTotal;
+        if (balance.compareTo(minLimit) > 0) {
+            coinTotal = balance.multiply(BigDecimal.valueOf(0.3)).setScale(instance.decimals(), RoundingMode.HALF_DOWN);
+        } else {
+            coinTotal = new BigDecimal(50);
+        }
+
         BigDecimal remain;
         if (o == null) {
             DateTime tomorrow = DateUtil.beginOfDay(DateUtil.tomorrow());

--
Gitblit v1.9.1