KKSU
2024-05-31 83fb08a153d1cbd1400ae7c293c6329aee5d1865
src/main/java/cc/mrbird/febs/dapp/service/impl/DappWalletServiceImpl.java
@@ -108,12 +108,12 @@
            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);
@@ -125,6 +125,9 @@
        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;
    }
@@ -484,4 +487,15 @@
        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();
    }
}