From ebefe887e73379ecf94c9c9af22bf59549a50b79 Mon Sep 17 00:00:00 2001 From: wangguorui <2069821375@qq.com> Date: Fri, 3 Apr 2026 14:56:45 +0800 Subject: [PATCH] =?UTF-8?q?20260403=20=E4=BA=A4=E6=98=93=E5=B8=81=E7=A7=8D?= =?UTF-8?q?=EF=BC=88=E9=80=80=E6=AC=BE=EF=BC=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/example/demo/serviceImpl/cash/CashRefundServiceImpl.java | 1 + .../java/com/example/demo/serviceImpl/coin/AuditServiceImpl.java | 1 + src/main/resources/mapper/WalletMapper.xml | 5 +++-- 3 files changed, 5 insertions(+), 2 deletions(-) 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,