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,