From c76bec54f31fc072c1b59735a7e5f04cdaeeed7c Mon Sep 17 00:00:00 2001
From: Helius <wangdoubleone@gmail.com>
Date: Fri, 15 Jul 2022 17:43:23 +0800
Subject: [PATCH] fix

---
 src/main/java/cc/mrbird/febs/dapp/utils/BoxUtil.java                      |    6 +++---
 src/main/java/cc/mrbird/febs/dapp/service/impl/DappSystemServiceImpl.java |    4 ++--
 src/main/java/cc/mrbird/febs/dapp/controller/ApiDappMemberController.java |    2 +-
 src/main/java/cc/mrbird/febs/dapp/service/impl/DappWalletServiceImpl.java |   15 ++++++++++-----
 4 files changed, 16 insertions(+), 11 deletions(-)

diff --git a/src/main/java/cc/mrbird/febs/dapp/controller/ApiDappMemberController.java b/src/main/java/cc/mrbird/febs/dapp/controller/ApiDappMemberController.java
index 8eb6436..a072013 100644
--- a/src/main/java/cc/mrbird/febs/dapp/controller/ApiDappMemberController.java
+++ b/src/main/java/cc/mrbird/febs/dapp/controller/ApiDappMemberController.java
@@ -58,7 +58,7 @@
     @PostMapping(value = "/boxSurprise")
     public FebsResponse boxSurprise() {
         int cnt = dappWalletService.boxSurprise();
-        return new FebsResponse().success().message("获得卡牌:" + cnt + "张").data(cnt);
+        return new FebsResponse().success().data(cnt);
     }
 
 //    @ApiOperation(value = "记录列表", notes = "记录列表")
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 c5ae7ca..64099a3 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
@@ -546,9 +546,9 @@
                 int i = (int) parentRecommend;
 
                 // 如果超过10个,则新增一个盲盒,并重置推荐人数
-                if (++i == 3) {
+                if (++i == 10) {
                     box = 1;
-                    redisUtils.hset(AppContants.IDO_MEMBER_RECOMMEND_CNT, parent.getAddress(), 1);
+                    redisUtils.hset(AppContants.IDO_MEMBER_RECOMMEND_CNT, parent.getAddress(), 0);
                 } else {
                     redisUtils.hset(AppContants.IDO_MEMBER_RECOMMEND_CNT, parent.getAddress(), i);
                 }
diff --git a/src/main/java/cc/mrbird/febs/dapp/service/impl/DappWalletServiceImpl.java b/src/main/java/cc/mrbird/febs/dapp/service/impl/DappWalletServiceImpl.java
index c151442..fe95354 100644
--- a/src/main/java/cc/mrbird/febs/dapp/service/impl/DappWalletServiceImpl.java
+++ b/src/main/java/cc/mrbird/febs/dapp/service/impl/DappWalletServiceImpl.java
@@ -274,11 +274,16 @@
         dappFundFlowDao.insert(boxFundFlow);
 
         new Thread(() -> {
-            int count = box.getIndex();
-            while(count > 0) {
-                log.info("卡牌+1");
-                ChainService.getInstance(ChainEnum.BSC_NFT_SDC.name()).safeMintNFT(member.getAddress());
-                count--;
+            try {
+                int count = box.getIndex();
+                while (count > 0) {
+                    ChainService.getInstance(ChainEnum.BSC_NFT_SDC.name()).safeMintNFT(member.getAddress());
+                    Thread.sleep(5000);
+                    count--;
+                }
+            } catch (Exception e) {
+                e.printStackTrace();
+                log.error("发放卡牌错误", e);
             }
         }).start();
 
diff --git a/src/main/java/cc/mrbird/febs/dapp/utils/BoxUtil.java b/src/main/java/cc/mrbird/febs/dapp/utils/BoxUtil.java
index e8d7ede..8b76880 100644
--- a/src/main/java/cc/mrbird/febs/dapp/utils/BoxUtil.java
+++ b/src/main/java/cc/mrbird/febs/dapp/utils/BoxUtil.java
@@ -29,9 +29,9 @@
         List<Box> boxList = JSONObject.parseArray(redisStr, Box.class);
         if (CollUtil.isEmpty(boxList)) {
             boxList = Collections.synchronizedList(new ArrayList<>());
-            Box box1 = new Box(1, 6);
-            Box box2 = new Box(2, 1);
-            Box box3 = new Box(3, 1);
+            Box box1 = new Box(1, 91);
+            Box box2 = new Box(2, 4);
+            Box box3 = new Box(3, 3);
             Box box4 = new Box(4, 1);
             Box box5 = new Box(5, 1);
             boxList.add(box1);

--
Gitblit v1.9.1