Browse Source

20260403 交易币种(消耗)

lijianlin/feature-20260401-现金管理四期
wangguorui 6 days ago
parent
commit
0841876f4d
  1. 4
      src/main/java/com/example/demo/serviceImpl/coin/ConsumeServiceImpl.java
  2. 2
      src/main/resources/mapper/ConsumeMapper.xml

4
src/main/java/com/example/demo/serviceImpl/coin/ConsumeServiceImpl.java

@ -238,12 +238,14 @@ public class ConsumeServiceImpl implements ConsumeService {
UserWalletRecord userWalletRecord = new UserWalletRecord();
userWalletRecord.setJwcode(consumeUser.getJwcode());
userWalletRecord.setWalletId(wallet.getWalletId());
userWalletRecord.setType(1); // 1=消耗
userWalletRecord.setTransactionCurrency("金币"); // 交易币种
userWalletRecord.setAmount(-deductAmount.intValue());
userWalletRecord.setOrderCode(userGoldRecord.getOrderCode());
userWalletRecord.setDescription("购买" + consumeUser.getGoodsName());
// 设置需要扣除的永久金币金额
updateWallet.setPermanentGold(deductAmount);
// 调用Mapper方法更新钱包余额
// 调用 Mapper 方法更新钱包余额
consumeMapper.updateRegionWallet(updateWallet);
consumeMapper.addRegionWalletRecord(userWalletRecord);
}

2
src/main/resources/mapper/ConsumeMapper.xml

@ -383,6 +383,7 @@
jwcode,
wallet_id,
type,
transaction_currency,
amount,
order_code,
description,
@ -394,6 +395,7 @@
#{jwcode},
#{walletId},
1,
#{transactionCurrency},
#{amount},
#{orderCode},
#{description},

Loading…
Cancel
Save