From f23b33bbb9eaff76cac5b69e3b793fc7910fb0fa Mon Sep 17 00:00:00 2001
From: peternameyakj <908253177@qq.com>
Date: Tue, 30 Jul 2024 11:03:37 +0800
Subject: [PATCH] 新增资金账户以及与交易账户的互转

---
 src/main/java/project/web/api/WithdrawController.java |   19 ++++++++++++++++++-
 1 files changed, 18 insertions(+), 1 deletions(-)

diff --git a/src/main/java/project/web/api/WithdrawController.java b/src/main/java/project/web/api/WithdrawController.java
index b15e7fe..fc6e02c 100644
--- a/src/main/java/project/web/api/WithdrawController.java
+++ b/src/main/java/project/web/api/WithdrawController.java
@@ -11,6 +11,7 @@
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.jdbc.core.JdbcTemplate;
 import org.springframework.web.bind.annotation.CrossOrigin;
 import org.springframework.web.bind.annotation.RequestMapping;
 import org.springframework.web.bind.annotation.RestController;
@@ -24,12 +25,17 @@
 import kernel.web.BaseAction;
 import kernel.web.ResultObject;
 import project.Constants;
+import project.data.DataService;
 import project.log.Log;
 import project.log.LogService;
 import project.party.PartyService;
 import project.party.model.Party;
+import project.redis.RedisHandler;
 import project.syspara.SysparaService;
+import project.wallet.WalletGatherService;
 import project.wallet.WalletLogService;
+import project.wallet.WalletService;
+import project.wallet.internal.WalletGatherServiceImpl;
 import project.withdraw.Withdraw;
 import project.withdraw.WithdrawService;
 import util.LockFilter;
@@ -55,6 +61,16 @@
 	
 	@Autowired
 	private LogService logService;
+
+	@Autowired
+	private RedisHandler redisHandler;
+
+	@Autowired
+	private JdbcTemplate jdbcTemplate;
+
+	@Autowired
+	private WalletService walletService;
+
 
 	private final String action = "/api/withdraw!";
 	
@@ -169,7 +185,8 @@
 			withdraw.setDeviceIp(this.getIp());
 			
 			// 保存
-			this.withdrawService.saveApply(withdraw, channel, null, googleCode);
+			WalletGatherService walletGatherService = new WalletGatherServiceImpl(jdbcTemplate,redisHandler,walletService);
+			this.withdrawService.saveApply(withdraw, channel, null, googleCode,walletGatherService);
 			
 			Log log = new Log();
 			Party party = this.partyService.cachePartyBy(partyId, false);

--
Gitblit v1.9.3