From 00885319fe99d583bf83d1777c5cbcee01dc11e1 Mon Sep 17 00:00:00 2001
From: zyy <zyy@email.com>
Date: Tue, 12 Aug 2025 18:40:09 +0800
Subject: [PATCH] 8.6二开 对应账户提现、后台充值功能
---
src/main/java/com/nq/service/impl/UserRechargeServiceImpl.java | 8 +++++---
src/main/java/com/nq/service/impl/UserAssetsServices.java | 4 ++--
src/main/java/com/nq/service/IUserAssetsServices.java | 2 +-
src/main/java/com/nq/controller/backend/AdminController.java | 5 +++--
src/main/java/com/nq/controller/PayApiController.java | 4 ++--
src/main/java/com/nq/controller/backend/AdminRechargeController.java | 2 +-
src/main/java/com/nq/service/IUserRechargeService.java | 2 +-
src/main/java/com/nq/service/impl/PayServiceImpl.java | 4 ++--
8 files changed, 17 insertions(+), 14 deletions(-)
diff --git a/src/main/java/com/nq/controller/PayApiController.java b/src/main/java/com/nq/controller/PayApiController.java
index 703dea1..5d1eb1c 100644
--- a/src/main/java/com/nq/controller/PayApiController.java
+++ b/src/main/java/com/nq/controller/PayApiController.java
@@ -86,7 +86,7 @@
UserRecharge userRecharge = this.userRechargeMapper.findUserRechargeByOrderSn(orderno);
if(userRecharge == null){
System.out.println("============ 充值完成===============");
- iUserRechargeService.createOrder(Integer.valueOf(arr[0]), 1, aDouble.intValue(), orderno);
+ iUserRechargeService.createOrder(Integer.valueOf(arr[0]), 1, aDouble.intValue(), orderno, null);
jsonObj.put("reason", "success");
} else {
System.out.println("============充值失败,已回调成功无需重复回调===============");
@@ -133,7 +133,7 @@
UserRecharge userRecharge = this.userRechargeMapper.findUserRechargeByOrderSn(orderno);
if(userRecharge == null){
System.out.println("============充值完成===============");
- iUserRechargeService.createOrder(Integer.valueOf(arr[0]), 1, aDouble.intValue(), orderno);
+ iUserRechargeService.createOrder(Integer.valueOf(arr[0]), 1, aDouble.intValue(), orderno, null);
} else {
System.out.println("============充值失败,已回调成功无需重复回调===============");
}
diff --git a/src/main/java/com/nq/controller/backend/AdminController.java b/src/main/java/com/nq/controller/backend/AdminController.java
index 7384599..23d75e8 100644
--- a/src/main/java/com/nq/controller/backend/AdminController.java
+++ b/src/main/java/com/nq/controller/backend/AdminController.java
@@ -388,10 +388,11 @@
public ServerResponse updateayChnnel(
@RequestParam("id") Integer id,
@RequestParam("amt") String amt,
- @RequestParam("type") String type
+ @RequestParam("type") String type,
+ @RequestParam("accectType") String accectType
){
- return iUserAssetsServices.updateUserAssets(id,amt,type);
+ return iUserAssetsServices.updateUserAssets(id,amt,type, accectType);
}
}
diff --git a/src/main/java/com/nq/controller/backend/AdminRechargeController.java b/src/main/java/com/nq/controller/backend/AdminRechargeController.java
index 9fd6e03..1095963 100644
--- a/src/main/java/com/nq/controller/backend/AdminRechargeController.java
+++ b/src/main/java/com/nq/controller/backend/AdminRechargeController.java
@@ -95,7 +95,7 @@
@RequestMapping({"createOrder.do"})
@ResponseBody
public ServerResponse createOrder(@RequestParam(value = "userId", required = false) Integer userId, @RequestParam(value = "state", required = false) Integer state, @RequestParam(value = "amt", required = false) Integer amt, @RequestParam(value = "payChannel", required = false) String payChannel) {
- return this.iUserRechargeService.createOrder(userId, state, amt, payChannel);
+ return this.iUserRechargeService.createOrder(userId, state, amt, payChannel, null);
}
//删除资金管理 充值列表订单信息
diff --git a/src/main/java/com/nq/service/IUserAssetsServices.java b/src/main/java/com/nq/service/IUserAssetsServices.java
index ffffcf0..8665132 100644
--- a/src/main/java/com/nq/service/IUserAssetsServices.java
+++ b/src/main/java/com/nq/service/IUserAssetsServices.java
@@ -26,7 +26,7 @@
*/
void addUserAssetsListByUserId(Integer userId);
- ServerResponse updateUserAssets(Integer id, String amt,String type);
+ ServerResponse updateUserAssets(Integer id, String amt,String type, String accectType);
List<UserAssets> assetsByUserId(Integer userId);
diff --git a/src/main/java/com/nq/service/IUserRechargeService.java b/src/main/java/com/nq/service/IUserRechargeService.java
index 24927a1..f4bf91e 100644
--- a/src/main/java/com/nq/service/IUserRechargeService.java
+++ b/src/main/java/com/nq/service/IUserRechargeService.java
@@ -30,7 +30,7 @@
ServerResponse updateState(Integer paramInteger1, Integer paramInteger2) throws Exception;
- ServerResponse createOrder(Integer paramInteger1, Integer paramInteger2, Integer paramInteger3, String paramString);
+ ServerResponse createOrder(Integer paramInteger1, Integer paramInteger2, Integer paramInteger3, String paramString, String accectType);
ServerResponse del(Integer paramInteger);
diff --git a/src/main/java/com/nq/service/impl/PayServiceImpl.java b/src/main/java/com/nq/service/impl/PayServiceImpl.java
index fc93449..ffbba79 100644
--- a/src/main/java/com/nq/service/impl/PayServiceImpl.java
+++ b/src/main/java/com/nq/service/impl/PayServiceImpl.java
@@ -728,7 +728,7 @@
.eq(UserAssets::getUserId, paymentRecharge.getUserId())
.eq(UserAssets::getAccectType, EStockType.getDefault().getCode())
);
- ServerResponse serverResponse = iUserAssetsServices.updateUserAssets(userAssets.getId(), vo.getOriAmount().toString(), "2");
+ ServerResponse serverResponse = iUserAssetsServices.updateUserAssets(userAssets.getId(), vo.getOriAmount().toString(), "2", null);
if(serverResponse.getStatus() == 0){
paymentRecharge.setStatus(2);
paymentRecharge.setAmount(new BigDecimal(vo.getOriAmount()));
@@ -940,7 +940,7 @@
.eq(UserAssets::getUserId, paymentRecharge.getUserId())
.eq(UserAssets::getAccectType, EStockType.getDefault().getCode())
);
- ServerResponse serverResponse = iUserAssetsServices.updateUserAssets(userAssets.getId(), vo.getAccount_fee().toString(), "2");
+ ServerResponse serverResponse = iUserAssetsServices.updateUserAssets(userAssets.getId(), vo.getAccount_fee().toString(), "2", null);
if(serverResponse.getStatus() == 0){
paymentRecharge.setStatus(2);
paymentRecharge.setAmount(new BigDecimal(vo.getAccount_fee()));
diff --git a/src/main/java/com/nq/service/impl/UserAssetsServices.java b/src/main/java/com/nq/service/impl/UserAssetsServices.java
index 8a4123b..c9b49e0 100644
--- a/src/main/java/com/nq/service/impl/UserAssetsServices.java
+++ b/src/main/java/com/nq/service/impl/UserAssetsServices.java
@@ -101,7 +101,7 @@
}
@Override
- public ServerResponse updateUserAssets(Integer id, String amt,String type) {
+ public ServerResponse updateUserAssets(Integer id, String amt,String type, String accectType) {
UserAssets userAssets = userAssetsMapper.selectById(id);
UserPosition userPosition = userPositionMapper.selectOne(new LambdaQueryWrapper<UserPosition>().gt(UserPosition::getAmountToBeCovered, BigDecimal.ZERO).eq(UserPosition::getUserId,userAssets.getUserId()));
// 0 入款 1是扣钱 2 是充值 3 是提币
@@ -152,7 +152,7 @@
}
}else{
if(type.equals("2")){
- return userRechargeService.createOrder(userAssets.getUserId(),1,bigAmt.intValue(),"1");
+ return userRechargeService.createOrder(userAssets.getUserId(),1,bigAmt.intValue(),"1", accectType);
}else{
return ServerResponse.createBySuccess();
}
diff --git a/src/main/java/com/nq/service/impl/UserRechargeServiceImpl.java b/src/main/java/com/nq/service/impl/UserRechargeServiceImpl.java
index 974c520..1738b98 100644
--- a/src/main/java/com/nq/service/impl/UserRechargeServiceImpl.java
+++ b/src/main/java/com/nq/service/impl/UserRechargeServiceImpl.java
@@ -315,11 +315,13 @@
}
- public ServerResponse createOrder(Integer userId, Integer state, Integer amt, String payChannel) {
+ public ServerResponse createOrder(Integer userId, Integer state, Integer amt, String payChannel, String accectType) {
if (userId == null || state == null || amt == null) {
return ServerResponse.createByErrorMsg("参数不能为空");
}
-
+ if (accectType == null || accectType.isEmpty()) {
+ accectType = EStockType.getDefault().getCode();
+ }
try {
User user = this.userMapper.selectById(userId);
if (user == null) {
@@ -340,7 +342,7 @@
userRecharge.setPayTime(new Date());
userRecharge.setOrderStatus(Integer.valueOf(1));
userRecharge.setPayId(1);
- userAssetsServices.availablebalanceChange(EStockType.getDefault().getCode(),
+ userAssetsServices.availablebalanceChange(accectType,
userId,EUserAssets.TOP_UP,new BigDecimal(amt),"","");
int insertCount = this.userRechargeMapper.insert(userRecharge);
if (insertCount > 0) {
--
Gitblit v1.9.3