From 506edadd3a3f3f458e32807f0b7166d16200a076 Mon Sep 17 00:00:00 2001
From: zyy <zyy@email.com>
Date: Mon, 21 Jul 2025 16:48:42 +0800
Subject: [PATCH] 货币转换 交易记录明细修改
---
src/main/java/com/nq/service/impl/UserAssetsServices.java | 16 ++++++++++------
1 files changed, 10 insertions(+), 6 deletions(-)
diff --git a/src/main/java/com/nq/service/impl/UserAssetsServices.java b/src/main/java/com/nq/service/impl/UserAssetsServices.java
index 46dd379..bb5e24c 100644
--- a/src/main/java/com/nq/service/impl/UserAssetsServices.java
+++ b/src/main/java/com/nq/service/impl/UserAssetsServices.java
@@ -316,15 +316,16 @@
//冻结金额
userAssets.setFreezeMoney(userAssets.getFreezeMoney().add(amount));
//扣除可用金额
- userAssets.setAvailableBalance(userAssets.getAvailableBalance().add(amount.negate()));
+ userAssets.setAvailableBalance(userAssets.getAvailableBalance().subtract(amount));
+ amount = amount.negate();
} else if (eUserAssets.getCode().equals(EUserAssets.BUY_AI_REJECT.getCode())) {
//解除冻结金额
- userAssets.setFreezeMoney(userAssets.getFreezeMoney().add(amount.negate()));
+ userAssets.setFreezeMoney(userAssets.getFreezeMoney().subtract(amount));
//归还可用金额
userAssets.setAvailableBalance(userAssets.getAvailableBalance().add(amount));
} else if (eUserAssets.getCode().equals(EUserAssets.AI_SETTLEMENT.getCode())) {
//解除购买冻结金额
- userAssets.setFreezeMoney(userAssets.getFreezeMoney().add(amount.negate()));
+ userAssets.setFreezeMoney(userAssets.getFreezeMoney().subtract(amount));
//归还购买金额
userAssets.setAvailableBalance(userAssets.getAvailableBalance().add(amount));
} else if (eUserAssets.getCode().equals(EUserAssets.AI_SETTLEMENT_INT.getCode())) {
@@ -335,13 +336,16 @@
userAssets.setAvailableBalance(userAssets.getAvailableBalance().add(amount));
} else if(eUserAssets.getCode().equals(EUserAssets.RT_DK.getCode())) {
//归还贷款
- userAssets.setAvailableBalance(userAssets.getAvailableBalance().add(amount.negate()));
+ userAssets.setAvailableBalance(userAssets.getAvailableBalance().subtract(amount));
+ amount = amount.negate();
} else if(eUserAssets.getCode().equals(EUserAssets.RT_DK_INT.getCode())) {
//贷款利息
- userAssets.setAvailableBalance(userAssets.getAvailableBalance().add(amount.negate()));
+ userAssets.setAvailableBalance(userAssets.getAvailableBalance().subtract(amount));
+ amount = amount.negate();
}
String after = userAssets.getAvailableBalance().toString();
+ //资金明细
MoneyLog moneyLog = new MoneyLog();
moneyLog.setDescs(eUserAssets.getDesc());
moneyLog.setBeFore(before);
@@ -349,7 +353,7 @@
moneyLog.setAmount(amount.toString());
moneyLog.setAccectType(userAssets.getAccectType());
moneyLog.setType(eUserAssets.getCode());
- moneyLog.setUserId(userAssets.getId()+"");
+ moneyLog.setUserId(userAssets.getUserId()+"");
moneyLog.setSymbol(EStockType.getEStockTypeByCode(userAssets.getAccectType()).getSymbol());
moneyLog.setCreateTime(new Date());
moneyLogMapper.insert(moneyLog);
--
Gitblit v1.9.3