From 80646f6151d28761db3657b2497c2e5ed3cf1ad8 Mon Sep 17 00:00:00 2001
From: KKSU <15274802129@163.com>
Date: Mon, 27 Nov 2023 15:52:27 +0800
Subject: [PATCH] 匹配
---
src/main/java/cc/mrbird/febs/mall/service/impl/ApiMallProductServiceImpl.java | 15 +++++++++------
src/main/resources/mapper/modules/MallMemberAmountMapper.xml | 10 +++++-----
2 files changed, 14 insertions(+), 11 deletions(-)
diff --git a/src/main/java/cc/mrbird/febs/mall/service/impl/ApiMallProductServiceImpl.java b/src/main/java/cc/mrbird/febs/mall/service/impl/ApiMallProductServiceImpl.java
index c6ea08f..6c626f7 100644
--- a/src/main/java/cc/mrbird/febs/mall/service/impl/ApiMallProductServiceImpl.java
+++ b/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(),
diff --git a/src/main/resources/mapper/modules/MallMemberAmountMapper.xml b/src/main/resources/mapper/modules/MallMemberAmountMapper.xml
index f356176..86f5f15 100644
--- a/src/main/resources/mapper/modules/MallMemberAmountMapper.xml
+++ b/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>
--
Gitblit v1.9.1