From f25b39e0d5fcae415a8824fc03d42fe681e96bf8 Mon Sep 17 00:00:00 2001
From: zyy <zyy@email.com>
Date: Mon, 21 Jul 2025 17:17:48 +0800
Subject: [PATCH] 移除多余引用

---
 src/main/java/com/nq/service/impl/UserAssetsServices.java |   21 ++++++++++-----------
 1 files changed, 10 insertions(+), 11 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..28f0c79 100644
--- a/src/main/java/com/nq/service/impl/UserAssetsServices.java
+++ b/src/main/java/com/nq/service/impl/UserAssetsServices.java
@@ -2,7 +2,6 @@
 
 import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
 import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
-import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper;
 import com.nq.Repository.ExchangeRateRepository;
 import com.nq.common.ServerResponse;
 import com.nq.dao.*;
@@ -16,7 +15,6 @@
 import org.springframework.stereotype.Service;
 
 import javax.annotation.Resource;
-import javax.validation.constraints.Email;
 import java.math.BigDecimal;
 import java.math.RoundingMode;
 import java.util.Date;
@@ -38,9 +36,6 @@
 
     @Autowired
     UserRechargeServiceImpl userRechargeService;
-
-    @Autowired
-    UserWithdrawServiceImpl withdrawService;
 
     @Resource
     UserRechargeMapper userRechargeMapper;
@@ -316,15 +311,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 +331,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 +348,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