From f088029faca4a41abb21b2ec4974caafe91ef7f9 Mon Sep 17 00:00:00 2001
From: Helius <wangdoubleone@gmail.com>
Date: Thu, 04 Aug 2022 18:08:32 +0800
Subject: [PATCH] fix

---
 src/main/java/cc/mrbird/febs/dapp/service/impl/DappSystemServiceImpl.java |    9 +++++++++
 src/main/resources/mapper/dapp/DappMemberDao.xml                          |    3 ++-
 src/main/java/cc/mrbird/febs/common/contants/AppContants.java             |    1 +
 src/main/java/cc/mrbird/febs/dapp/vo/TeamListVo.java                      |    2 ++
 4 files changed, 14 insertions(+), 1 deletions(-)

diff --git a/src/main/java/cc/mrbird/febs/common/contants/AppContants.java b/src/main/java/cc/mrbird/febs/common/contants/AppContants.java
index 4032d93..2ddd27a 100644
--- a/src/main/java/cc/mrbird/febs/common/contants/AppContants.java
+++ b/src/main/java/cc/mrbird/febs/common/contants/AppContants.java
@@ -144,6 +144,7 @@
     public static final String REDIS_KEY_BLOCK_ETH_INCREMENT_NUM = "BLOCK_ETH_INCREMENT_NUM";
 
     public static final String REDIS_KEY_MAKE_POOL_CNT = "MAKE_POOL_CNT";
+    public static final String REDIS_KEY_IDO_USDT_MAX_BUY_DAILY = "USDT_MAX_BUY_DAILY";
 
 
     public static final String DIC_TYPE_DISTRIBUTE_PROP = "DISTRIBUTE_PROP";
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 129bc19..ffd30b0 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
@@ -117,6 +117,15 @@
             system.setBuyRemain(balance);
             system.setBuyTotal(balance);
 
+
+            Object maxDailyBuy = redisUtils.get(AppContants.REDIS_KEY_IDO_USDT_MAX_BUY_DAILY + member.getAddress());
+            if (maxDailyBuy == null) {
+                DateTime tomorrow = DateUtil.beginOfDay(DateUtil.tomorrow());
+                long time = DateUtil.between(new Date(), tomorrow, DateUnit.SECOND, true);
+
+                redisUtils.set(AppContants.REDIS_KEY_IDO_USDT_MAX_BUY_DAILY + member.getAddress(), new BigDecimal("1000"), time);
+            }
+
             return system;
         }
 
diff --git a/src/main/java/cc/mrbird/febs/dapp/vo/TeamListVo.java b/src/main/java/cc/mrbird/febs/dapp/vo/TeamListVo.java
index 3bfa2d2..1d2d969 100644
--- a/src/main/java/cc/mrbird/febs/dapp/vo/TeamListVo.java
+++ b/src/main/java/cc/mrbird/febs/dapp/vo/TeamListVo.java
@@ -20,6 +20,8 @@
 
     private BigDecimal coinCount;
 
+    private BigDecimal selfCoinCount;
+
     public BigDecimal getCoinCount() {
         return coinCount.setScale(2, RoundingMode.HALF_DOWN);
     }
diff --git a/src/main/resources/mapper/dapp/DappMemberDao.xml b/src/main/resources/mapper/dapp/DappMemberDao.xml
index 9ce8f74..9238821 100644
--- a/src/main/resources/mapper/dapp/DappMemberDao.xml
+++ b/src/main/resources/mapper/dapp/DappMemberDao.xml
@@ -117,7 +117,8 @@
             (select count(1) from dapp_member b where find_in_set(a.invite_id, b.fee_profit_ids)
             ) count,
             (select ifnull(sum(c.balance),0) from dapp_member c where find_in_set(a.invite_id, c.fee_profit_ids)
-            ) coinCount
+            ) coinCount,
+            a.balance selfCoinCount
         from dapp_member a
         where a.referer_id=#{record.inviteId}
     </select>

--
Gitblit v1.9.1