KKSU
2023-11-27 80646f6151d28761db3657b2497c2e5ed3cf1ad8
匹配
2 files modified
25 ■■■■■ changed files
src/main/java/cc/mrbird/febs/mall/service/impl/ApiMallProductServiceImpl.java 15 ●●●●● patch | view | raw | blame | history
src/main/resources/mapper/modules/MallMemberAmountMapper.xml 10 ●●●● patch | view | raw | blame | history
src/main/java/cc/mrbird/febs/mall/service/impl/ApiMallProductServiceImpl.java
@@ -216,8 +216,9 @@
                FlowTypeNewEnum.FCM_COIN.getValue(),
                MoneyFlowTypeNewEnum.FCM_OUT_FEE.getDescrition());
        mallMemberAmount.setTrendsNft(mallMemberAmount.getTrendsNft().add(nftCnt));
        mallMemberAmountMapper.updateTrendsNftById(mallMemberAmount);
        MallMemberAmount mallMemberAmountNft = mallMemberAmountMapper.selectByMemberId(memberId);
        mallMemberAmountNft.setTrendsNft(mallMemberAmountNft.getTrendsNft().add(nftCnt));
        mallMemberAmountMapper.updateTrendsNftById(mallMemberAmountNft);
        String orderNoNFT = MallUtils.getOrderNum("NFT");
        iMallMoneyFlowService.addMoneyFlow(
                memberId,
@@ -288,11 +289,13 @@
        mallMemberAmount.setTrendsNft(mallMemberAmount.getTrendsNft().subtract(nftCnt));
        mallMemberAmountMapper.updateTrendsNftById(mallMemberAmount);
        mallMemberAmount.setFcmCntAva(mallMemberAmount.getFcmCntAva().subtract(fcmFeeCnt));
        mallMemberAmountMapper.updateFcmCntAvaById(mallMemberAmount);
        MallMemberAmount mallMemberAmountFcm = mallMemberAmountMapper.selectByMemberId(memberId);
        mallMemberAmountFcm.setFcmCntAva(mallMemberAmountFcm.getFcmCntAva().subtract(fcmFeeCnt));
        mallMemberAmountMapper.updateFcmCntAvaById(mallMemberAmountFcm);
        mallMemberAmount.setFrozenNft(mallMemberAmount.getFrozenNft().add(nftCntAva));
        mallMemberAmountMapper.updateFrozenNftById(mallMemberAmount);
        MallMemberAmount mallMemberAmountFrozenNFT = mallMemberAmountMapper.selectByMemberId(memberId);
        mallMemberAmountFrozenNFT.setFrozenNft(mallMemberAmountFrozenNFT.getFrozenNft().add(nftCntAva));
        mallMemberAmountMapper.updateFrozenNftById(mallMemberAmountFrozenNFT);
        iMallMoneyFlowService.addMoneyFlow(
                memberId,
                nftCnt.negate(),
src/main/resources/mapper/modules/MallMemberAmountMapper.xml
@@ -8,21 +8,21 @@
    <update id="updateFcmCntAvaById">
        update mall_member_amount
        set
        set revision = revision + 1,
            fcm_cnt_ava = #{record.fcmCntAva}
        where id = #{record.id} and revision=#{record.revision}
    </update>
    <update id="updateTokenAvaById">
        update mall_member_amount
        set
        set revision = revision + 1,
            token_ava = #{record.tokenAva}
        where id = #{record.id} and revision=#{record.revision}
    </update>
    <update id="updateTokenAvaAndTokenFrozenById">
        update mall_member_amount
        set
        set revision = revision + 1,
            token_ava = #{record.tokenAva},
            token_frozen = #{record.tokenFrozen}
        where id = #{record.id} and revision=#{record.revision}
@@ -30,14 +30,14 @@
    <update id="updateTrendsNftById">
        update mall_member_amount
        set
        set revision = revision + 1,
            trends_nft = #{record.trendsNft}
        where id = #{record.id} and revision=#{record.revision}
    </update>
    <update id="updateFrozenNftById">
        update mall_member_amount
        set
        set revision = revision + 1,
            frozen_nft = #{record.frozenNft}
        where id = #{record.id} and revision=#{record.revision}
    </update>