From fa0da36a533ae6432ab1d56b5dfc2a23df8e9c04 Mon Sep 17 00:00:00 2001
From: wangguorui <2069821375@qq.com>
Date: Fri, 3 Apr 2026 14:11:58 +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=E5=85=85=E5=80=BC=EF=BC=89?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/main/java/com/example/demo/domain/entity/UserWalletRecord.java | 3 ++-
.../java/com/example/demo/serviceImpl/cash/CashAuditServiceImpl.java | 1 +
src/main/resources/cashMapper/CashCollectionMapper.xml | 5 +++--
3 files changed, 6 insertions(+), 3 deletions(-)
diff --git a/src/main/java/com/example/demo/domain/entity/UserWalletRecord.java b/src/main/java/com/example/demo/domain/entity/UserWalletRecord.java
index b751d6a..60e4365 100644
--- a/src/main/java/com/example/demo/domain/entity/UserWalletRecord.java
+++ b/src/main/java/com/example/demo/domain/entity/UserWalletRecord.java
@@ -14,7 +14,8 @@ public class UserWalletRecord {
private Integer id; // 主键 ID
private Integer jwcode; // 精网号
private Integer walletId; // 钱包 ID
- private Integer type; // 交易类型(0=充值,1=消耗,2=退款)
+ private Integer type; // 交易类型(0=充值,1=消耗,2=退款,3=软件购买)
+ private String transactionCurrency; // 交易币种
private Integer amount; // 交易金额
private String orderCode; // 交易单号
private String description; // 交易说明
diff --git a/src/main/java/com/example/demo/serviceImpl/cash/CashAuditServiceImpl.java b/src/main/java/com/example/demo/serviceImpl/cash/CashAuditServiceImpl.java
index f89bff7..f8e98fa 100644
--- a/src/main/java/com/example/demo/serviceImpl/cash/CashAuditServiceImpl.java
+++ b/src/main/java/com/example/demo/serviceImpl/cash/CashAuditServiceImpl.java
@@ -143,6 +143,7 @@ public class CashAuditServiceImpl implements CashAuditService {
walletRecord.setJwcode(order.getJwcode());
walletRecord.setWalletId(walletId);
walletRecord.setType(0); // 0=充值
+ walletRecord.setTransactionCurrency("金币");
walletRecord.setAmount(order.getPermanentGold());
walletRecord.setOrderCode(orderCode);
walletRecord.setDescription(order.getPayType());
diff --git a/src/main/resources/cashMapper/CashCollectionMapper.xml b/src/main/resources/cashMapper/CashCollectionMapper.xml
index 8b1f67a..6c6721a 100644
--- a/src/main/resources/cashMapper/CashCollectionMapper.xml
+++ b/src/main/resources/cashMapper/CashCollectionMapper.xml
@@ -418,8 +418,8 @@
- INSERT INTO user_wallet_record (jwcode, wallet_id, type, amount, order_code, description, status, create_time)
- VALUES (#{jwcode}, #{walletId}, #{type}, #{amount}, #{orderCode}, #{description}, #{status}, NOW())
+ INSERT INTO user_wallet_record (jwcode, wallet_id, type, transaction_currency, amount, order_code, description, status, create_time)
+ VALUES (#{jwcode}, #{walletId}, #{type}, #{transactionCurrency}, #{amount}, #{orderCode}, #{description}, #{status}, NOW())
@@ -438,6 +438,7 @@
uwr.wallet_id,
w.wallet_name as walletName,
uwr.type,
+ uwr.transaction_currency,
uwr.amount/100 as amount,
uwr.order_code as orderCode,
uwr.description,