| | |
| | | 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); |