fix
wzy
2022-10-29 2d3b2d5dff125c3aed120acb47fde8a278c749c7
fix
2 files modified
20 ■■■■■ changed files
src/main/java/cc/mrbird/febs/dapp/entity/DappWalletCoinEntity.java 2 ●●●●● patch | view | raw | blame | history
src/main/resources/mapper/dapp/DappWalletCoinDao.xml 18 ●●●● patch | view | raw | blame | history
src/main/java/cc/mrbird/febs/dapp/entity/DappWalletCoinEntity.java
@@ -32,4 +32,6 @@
    private Integer boxCnt;
    private String walletCode;
    private BigDecimal earlyAmount;
}
src/main/resources/mapper/dapp/DappWalletCoinDao.xml
@@ -76,8 +76,8 @@
    <update id="updateFrozenBalance" parameterType="map">
        UPDATE dapp_wallet_coin
        SET available_balance = available_balance - #{amount},
            frozen_balance = frozen_balance + #{amount}
        SET available_amount = available_amount - #{amount},
            frozen_amount = frozen_amount + #{amount}
        WHERE
            id = #{id}
          AND member_id = #{memberId}
@@ -85,8 +85,8 @@
    <update id="subFrozenBalance" parameterType="map">
        UPDATE dapp_wallet_coin
        SET available_balance = available_balance + #{amount},
            frozen_balance = frozen_balance - #{amount}
        SET available_amount = available_amount + #{amount},
            frozen_amount = frozen_amount - #{amount}
        WHERE
            id = #{id}
          AND member_id = #{memberId}
@@ -96,17 +96,17 @@
    <update id="updateBlockBalance">
        update dapp_wallet_coin
        set
            available_balance = IFNULL(available_balance, 0) + #{availableBalance},
            total_balance = IFNULL(total_balance, 0) + #{availableBalance},
            early_balance = IFNULL(early_balance, 0) + #{earlyBalance},
            available_amount = IFNULL(available_amount, 0) + #{availableAmount},
            total_amount = IFNULL(total_amount, 0) + #{availableAmount},
            early_amount = IFNULL(early_amount, 0) + #{earlyAmount},
            block_number  = IFNULL(block_number, 0) + #{blockNumber}
        where id=#{id}
    </update>
    <update id="reduceFrozenBalance">
        update dapp_wallet_coin
        set frozen_balance = frozen_balance - #{amount},
            total_balance = total_balance - #{amount}
        set frozen_amount = frozen_amount - #{amount},
            total_amount = total_amount - #{amount}
        where id=#{id}
    </update>