| | |
| | | |
| | | 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(); |
| | | |
| | | Date time = new Date(); |
| | | Date expire = DateUtil.offset(time, DateField.HOUR, 2); |
| | | DappNftActivation nftActivation = new DappNftActivation(); |
| | |
| | | Map<String, BigDecimal> price = calPrice(priceDto); |
| | | DappFundFlowEntity fundFlow = new DappFundFlowEntity(member.getId(), new BigDecimal(activeDto.getCount()), 8, 1, BigDecimal.ZERO, activeDto.getTxHash()); |
| | | |
| | | fundFlow.setTargetAmount(price.get("x").multiply(new BigDecimal(activeDto.getCount()))); |
| | | fundFlow.setNewestPrice(AppContants.NFT_ACTIVE_PRICE.multiply(BigDecimal.valueOf(nftActive.getCount()))); |
| | | fundFlow.setTargetAmount(AppContants.NFT_ACTIVE_PRICE.multiply(BigDecimal.valueOf(nftActive.getCount())).multiply(price.get("x"))); |
| | | fundFlow.setNewestPrice(price.get("x")); |
| | | dappFundFlowDao.insert(fundFlow); |
| | | |
| | | int count = nftActive.getCount() - activeDto.getCount(); |