From e3edebdebd6d47c3c2c4542e3ec790433969dd1c Mon Sep 17 00:00:00 2001 From: Helius <wangdoubleone@gmail.com> Date: Fri, 05 Aug 2022 15:38:01 +0800 Subject: [PATCH] fix:openBox upgrade --- src/main/java/cc/mrbird/febs/dapp/service/impl/DappWalletServiceImpl.java | 60 ++++++++++++++++++++++++++++++++---------------------------- 1 files changed, 32 insertions(+), 28 deletions(-) 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 99b89c8..0a44401 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 @@ -372,35 +372,39 @@ @Override public int boxSurprise() { - DappMemberEntity member = LoginUserUtil.getAppUser(); - DappWalletCoinEntity walletCoin = dappWalletCoinDao.selectByMemberId(member.getId()); - if (walletCoin.getBoxCnt() < 1) { - throw new FebsException("盲盒数量不足"); - } + // 功能升级 + throw new FebsException(MessageSourceUtils.getString("box_surprise_002")); - walletCoin.setBoxCnt(walletCoin.getBoxCnt() - 1); - dappWalletCoinDao.updateById(walletCoin); - - BoxUtil.Box box = BoxUtil.openBox(); - - DappFundFlowEntity boxFundFlow = new DappFundFlowEntity(member.getId(), new BigDecimal(box.getIndex()), 6, 2, BigDecimal.ZERO); - dappFundFlowDao.insert(boxFundFlow); - - new Thread(() -> { - 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(); - - return box.getIndex(); +// DappMemberEntity member = LoginUserUtil.getAppUser(); +// +// DappWalletCoinEntity walletCoin = dappWalletCoinDao.selectByMemberId(member.getId()); +// if (walletCoin.getBoxCnt() < 1) { +// throw new FebsException(MessageSourceUtils.getString("box_surprise_001")); +// } +// +// walletCoin.setBoxCnt(walletCoin.getBoxCnt() - 1); +// dappWalletCoinDao.updateById(walletCoin); +// +// BoxUtil.Box box = BoxUtil.openBox(); +// +// DappFundFlowEntity boxFundFlow = new DappFundFlowEntity(member.getId(), new BigDecimal(box.getIndex()), 6, 2, BigDecimal.ZERO); +// dappFundFlowDao.insert(boxFundFlow); +// +// new Thread(() -> { +// 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(); +// +// return box.getIndex(); } } -- Gitblit v1.9.1