From 490a9492607f14414c07f9eed97c7ffffc748703 Mon Sep 17 00:00:00 2001
From: dd <gitluke@outlook.com>
Date: Sun, 26 Oct 2025 01:49:18 +0800
Subject: [PATCH] 1

---
 ruoyi-admin/src/main/java/com/ruoyi/web/controller/product/UserWalletControlkler.java |   10 +++++++++-
 1 files changed, 9 insertions(+), 1 deletions(-)

diff --git a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/product/UserWalletControlkler.java b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/product/UserWalletControlkler.java
index f582b18..c6bb604 100644
--- a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/product/UserWalletControlkler.java
+++ b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/product/UserWalletControlkler.java
@@ -3,8 +3,10 @@
 import cn.hutool.core.util.ObjectUtil;
 import com.ruoyi.common.core.domain.AjaxResult;
 import com.ruoyi.common.utils.StringUtils;
+import com.ruoyi.system.domain.OperationType;
 import com.ruoyi.system.domain.UserAccount;
 import com.ruoyi.system.domain.UserKyc;
+import com.ruoyi.system.service.FundsLogService;
 import com.ruoyi.system.service.UserAccountService;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.transaction.annotation.Transactional;
@@ -23,6 +25,9 @@
 
     @Autowired
     UserAccountService userAccountService;
+
+    @Autowired
+    FundsLogService fundsLogService;
 
     /**
      * 用户资金操作
@@ -49,13 +54,16 @@
             }else if(type == 2){
                 BigDecimal balance = userAccount.getBalance().subtract(money);
                 if(balance.compareTo(BigDecimal.ZERO) < 0){
-                    return AjaxResult.success("扣款金额超过用户余额,操作失败!");
+                    return AjaxResult.error("扣款金额超过用户余额,操作失败!");
                 }
                 userAccount.setBalance(balance);
             }else {
                 return AjaxResult.success("充值类型错误");
             }
             userAccountService.updateById(userAccount);
+
+            fundsLogService.addLog(userAccount.getId(), userAccount.getAccount(), money, type == 1 ? OperationType.ADMIN_RECHARGE : OperationType.ADMIN_DEDUCTION);
+
             return AjaxResult.success("充值成功");
         }catch (Exception e){
             e.printStackTrace();

--
Gitblit v1.9.3