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