| | |
| | | BigDecimal ccToday = BigDecimal.ZERO; |
| | | if(CollUtil.isNotEmpty(ccTodays)){ |
| | | for(DappMemberFund dappMemberFund : ccTodays){ |
| | | BigDecimal sameCoin = dappMemberFund.getSameCoin(); |
| | | BigDecimal finxMineCoin = dappMemberFund.getFinxMineCoin(); |
| | | BigDecimal price = dappMemberFund.getPrice(); |
| | | BigDecimal add = sameCoin.divide(price, 8, BigDecimal.ROUND_DOWN).add(finxMineCoin); |
| | | BigDecimal usdtCoin = dappMemberFund.getUsdtCoin(); |
| | | BigDecimal coinTarget = dappMemberFund.getCoinTarget(); |
| | | BigDecimal add = coinTarget.add(usdtCoin); |
| | | ccToday = ccToday.add(add); |
| | | } |
| | | } |
| | |
| | | BigDecimal coinAmount = dappAchieves.stream().map(DappAchieve::getCoinAmount).reduce(BigDecimal.ZERO, BigDecimal::add).setScale(8,BigDecimal.ROUND_DOWN); |
| | | BigDecimal goldAmountAva = goldAmount.subtract(goldAmountDone);//金本位剩余 |
| | | BigDecimal coinAmountAva = coinAmount.subtract(coinAmountDone);//币本位剩余 |
| | | if(goldAmountAva.compareTo(BigDecimal.ZERO) > 0){ |
| | | if(goldAmountAva.compareTo(new BigDecimal(0.001)) > 0){ |
| | | walletInfo.setGoldAmount(goldAmountAva); |
| | | }else{ |
| | | walletInfo.setGoldAmount(BigDecimal.ZERO); |
| | | } |
| | | if(coinAmountAva.compareTo(BigDecimal.ZERO) > 0){ |
| | | if(coinAmountAva.compareTo(new BigDecimal(0.001)) > 0){ |
| | | walletInfo.setCoinAmount(coinAmountAva); |
| | | }else{ |
| | | walletInfo.setCoinAmount(BigDecimal.ZERO); |
| | |
| | | |
| | | BigDecimal gfaDays = new BigDecimal(redisUtils.getString(DataDicEnum.GFA_DAYS.getValue())).setScale(2,BigDecimal.ROUND_DOWN); |
| | | walletInfo.setGfaDays(gfaDays); |
| | | |
| | | List<DappAchieve> dappAchieves1 = dappAchieveMapper.selectList(null); |
| | | walletInfo.setAddressCount(CollUtil.isEmpty(dappAchieves1) ? 0 : dappAchieves1.size()); |
| | | |
| | | return walletInfo; |
| | | } |
| | |
| | | IPage<DappMemberFund> records = dappFundFlowDao.memberFundList(page, dappMemberFund); |
| | | return records.getRecords(); |
| | | } |
| | | |
| | | @Override |
| | | public FebsResponse addressSize(AddressSizeDto addressSizeDto) { |
| | | DataDictionaryCustom addressSizeDic = dataDictionaryCustomMapper.selectDicDataByTypeAndCode( |
| | | DataDicEnum.ADDRESS_SIZE.getValue(), |
| | | DataDicEnum.ADDRESS_SIZE.getValue() |
| | | ); |
| | | addressSizeDic.setValue(addressSizeDto.getAddressSize()); |
| | | dataDictionaryCustomMapper.updateById(addressSizeDic); |
| | | return new FebsResponse().success(); |
| | | } |
| | | } |