KKSU
2024-07-06 fa5e63f49f1e5c891312d9cd659b91c09107ded5
src/main/java/cc/mrbird/febs/dapp/service/impl/DappWalletServiceImpl.java
@@ -21,6 +21,7 @@
import cc.mrbird.febs.dapp.vo.WalletInfoVo;
import cc.mrbird.febs.rabbit.producer.ChainProducer;
import cn.hutool.core.collection.CollUtil;
import cn.hutool.core.date.DateUtil;
import cn.hutool.core.util.ObjectUtil;
import cn.hutool.core.util.StrUtil;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
@@ -397,6 +398,13 @@
            throw new FebsException("存储数量必须是"+bigDecimal+"的整数倍");
        }
        DappStorage dappStorage = dappStorageMapper.selectAmountByAmountDesc(0, 1);
        if(ObjectUtil.isNotEmpty(dappStorage)){
            if(amount.compareTo(dappStorage.getAmount()) < 0){
                throw new FebsException("存储数量必须大于:"+dappStorage.getAmount());
            }
        }
        if (ObjectUtil.isEmpty(transferDto.getId())) {
            DappFundFlowEntity fundFlow = new DappFundFlowEntity(
@@ -656,6 +664,12 @@
                DataDictionaryEnum.JI_SHU_CHI.getType(),
                DataDictionaryEnum.JI_SHU_CHI.getCode()
        ).getValue());
        List<DappStorage> dappStorages = dappStorageMapper.selectListGroupByMemberId();
        apiIndexInfoVo.setAddressNum(CollUtil.isEmpty(dappStorages) ? 0 : dappStorages.size());
        DappStorage dappStorage = dappStorageMapper.selectOneByCreateTimeDesc(0, 1);
        apiIndexInfoVo.setBuChangDate(ObjectUtil.isEmpty(dappStorage) ?
                DateUtil.offsetDay(new Date(), 1) : DateUtil.offsetDay(dappStorage.getCreateTime(), 1));
        return apiIndexInfoVo;
    }