Browse Source

20260403 交易币种(退款)

lijianlin/feature-20260401-现金管理四期
wangguorui 6 days ago
parent
commit
ebefe887e7
  1. 1
      src/main/java/com/example/demo/serviceImpl/cash/CashRefundServiceImpl.java
  2. 1
      src/main/java/com/example/demo/serviceImpl/coin/AuditServiceImpl.java
  3. 5
      src/main/resources/mapper/WalletMapper.xml

1
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()); // 🔥 负数扣款

1
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){

5
src/main/resources/mapper/WalletMapper.xml

@ -2,8 +2,8 @@
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.example.demo.mapper.coin.WalletMapper">
<insert id="addUserWalletRecord">
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>
<insert id="insert">
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,

Loading…
Cancel
Save