diff --git a/src/main/java/com/example/demo/serviceImpl/cash/CashRefundServiceImpl.java b/src/main/java/com/example/demo/serviceImpl/cash/CashRefundServiceImpl.java index 31b010f..247acd1 100644 --- a/src/main/java/com/example/demo/serviceImpl/cash/CashRefundServiceImpl.java +++ b/src/main/java/com/example/demo/serviceImpl/cash/CashRefundServiceImpl.java @@ -558,6 +558,7 @@ public class CashRefundServiceImpl implements RefundService { // 5. 插入退款流水(amount 存负数,表示扣减) UserWalletRecord refundRecord = new UserWalletRecord(); refundRecord.setType(2); // 充值退款类型 + refundRecord.setTransactionCurrency("金币"); // 交易币种 refundRecord.setJwcode(userGoldRecord.getJwcode()); refundRecord.setWalletId(walletId); refundRecord.setAmount(refundAmount.negate().intValue()); // 🔥 负数扣款 diff --git a/src/main/java/com/example/demo/serviceImpl/coin/AuditServiceImpl.java b/src/main/java/com/example/demo/serviceImpl/coin/AuditServiceImpl.java index 00e6305..d2d096f 100644 --- a/src/main/java/com/example/demo/serviceImpl/coin/AuditServiceImpl.java +++ b/src/main/java/com/example/demo/serviceImpl/coin/AuditServiceImpl.java @@ -252,6 +252,7 @@ public class AuditServiceImpl implements AuditService { refundRecord.setJwcode(order.getJwcode()); refundRecord.setWalletId(walletId); refundRecord.setType(2); // 退款类型 + refundRecord.setTransactionCurrency("金币"); // 交易币种 refundRecord.setAmount(refundAmount.intValue()); // 🔥 退款存正数 refundRecord.setOrderCode(order.getOrderCode()); if(refundModel==0){ diff --git a/src/main/resources/mapper/WalletMapper.xml b/src/main/resources/mapper/WalletMapper.xml index cd25c87..171d937 100644 --- a/src/main/resources/mapper/WalletMapper.xml +++ b/src/main/resources/mapper/WalletMapper.xml @@ -2,8 +2,8 @@ - insert into user_wallet_record(jwcode, wallet_id, type, amount, order_code, description, status) - values(#{jwcode}, #{walletId}, #{type}, #{amount}, #{orderCode}, #{description}, 1) + insert into user_wallet_record(jwcode, wallet_id, type, transaction_currency, amount, order_code, description, status) + values(#{jwcode}, #{walletId}, #{type}, #{transactionCurrency}, #{amount}, #{orderCode}, #{description}, 1) insert into user_region_wallet(jwcode, wallet_id, current_permanent_gold) @@ -45,6 +45,7 @@ select jwcode, wallet_id, type, + transaction_currency, amount, order_code, description,