KKSU
2024-07-07 c881dcbb782d209f43b9a2878de613e0124e0421
逻辑
3 files modified
6 ■■■■■ changed files
src/main/java/cc/mrbird/febs/dapp/mapper/DappStorageMapper.java 2 ●●● patch | view | raw | blame | history
src/main/java/cc/mrbird/febs/dapp/service/impl/DappWalletServiceImpl.java 2 ●●● patch | view | raw | blame | history
src/main/resources/mapper/dapp/DappStorageMapper.xml 2 ●●●●● patch | view | raw | blame | history
src/main/java/cc/mrbird/febs/dapp/mapper/DappStorageMapper.java
@@ -23,7 +23,7 @@
    List<DappStorage> selectByAmountDesc(@Param("date") Date date,@Param("offset")int offset,@Param("count")int count);
    DappStorage selectAmountByAmountDesc(@Param("offset")int offset,@Param("count")int count);
    DappStorage selectAmountByAmountDesc(@Param("memberId")Long memberId,@Param("offset")int offset,@Param("count")int count);
    IPage<DappStorage> selectListInPage(@Param("record")DappStorage dappStorage, Page<DappStorage> page);
src/main/java/cc/mrbird/febs/dapp/service/impl/DappWalletServiceImpl.java
@@ -423,7 +423,7 @@
            throw new FebsException("存储数量必须是"+bigDecimal+"的整数倍");
        }
        DappStorage dappStorage = dappStorageMapper.selectAmountByAmountDesc(0, 1);
        DappStorage dappStorage = dappStorageMapper.selectAmountByAmountDesc(member.getId(),0, 1);
        if(ObjectUtil.isNotEmpty(dappStorage)){
            if(amount.compareTo(dappStorage.getAmount()) < 0){
                throw new FebsException("存储数量必须大于:"+dappStorage.getAmount());
src/main/resources/mapper/dapp/DappStorageMapper.xml
@@ -79,6 +79,8 @@
            *
        from
            dapp_storage
        where
                member_id = #{memberId}
        order by amount desc
            limit #{offset},#{count}
    </select>