| | |
| | | |
| | | DappNftActivation nftActive = dappNftActivationDao.selectById(activeDto.getId()); |
| | | if (nftActive == null) { |
| | | throw new FebsException("NFT不存在"); |
| | | throw new FebsException(MessageSourceUtils.getString("nft_active_003")); |
| | | } |
| | | |
| | | if (nftActive.getCount() < activeDto.getCount()) { |
| | | throw new FebsException("NFT不足或者正在激活中"); |
| | | throw new FebsException(MessageSourceUtils.getString("nft_active_004")); |
| | | } |
| | | |
| | | if (DateUtil.between(new Date(), nftActive.getExpireTime(), DateUnit.SECOND) < 0) { |
| | | throw new FebsException(MessageSourceUtils.getString("nft_active_005")); |
| | | } |
| | | |
| | | if (nftActive.getStatus() != 1) { |