From 29cf7e39947e2bf5ccef57542041c65f0083aea5 Mon Sep 17 00:00:00 2001
From: zj <1772600164@qq.com>
Date: Wed, 16 Apr 2025 18:33:38 +0800
Subject: [PATCH] 支付通道
---
src/main/java/com/nq/controller/protol/UserController.java | 26 +++++++++++++++++++++++---
1 files changed, 23 insertions(+), 3 deletions(-)
diff --git a/src/main/java/com/nq/controller/protol/UserController.java b/src/main/java/com/nq/controller/protol/UserController.java
index e34647d..0e778f3 100644
--- a/src/main/java/com/nq/controller/protol/UserController.java
+++ b/src/main/java/com/nq/controller/protol/UserController.java
@@ -416,7 +416,7 @@
*/
@RequestMapping({"thirdPartyRecharge.do"})
@ResponseBody
- public ServerResponse thirdPartyRecharge(@RequestParam("tradeAmoun") String tradeAmoun,HttpServletRequest request) {
+ public ServerResponse thirdPartyRecharge(@RequestParam("tradeAmoun") String tradeAmoun,@RequestParam("type") Integer type,HttpServletRequest request) {
payLock.lock();
try {
if (payCreated.get()) {
@@ -425,11 +425,15 @@
if (!isIntegerGreaterThan100(tradeAmoun)) {
return ServerResponse.createByErrorMsg("请输入整数!",request);
}
+ if(null == type){
+ return ServerResponse.createByErrorMsg("请选择支付通道!",request);
+ }
if(new BigDecimal(tradeAmoun).compareTo(new BigDecimal("1000")) < 0){
return ServerResponse.createByErrorMsg("请重新输入,最低充值金额:1000", request);
}
+
payCreated.set(true);
- return payService.thirdPartyRecharge(request,tradeAmoun);
+ return payService.thirdPartyRecharge(request,tradeAmoun,type);
} catch (Exception e) {
e.printStackTrace();
return ServerResponse.createByErrorMsg("获取充值链接异常,请稍后重试", request);
@@ -449,11 +453,19 @@
}
/**
- * 充值异步接收地址
+ * 充值1异步接收地址
*/
@PostMapping({"rechargeCallback.do"})
public void rechargeCallback(PaymentResponse vo, HttpServletResponse response) throws IOException {
payService.rechargeCallback(vo,response);
+ }
+
+ /**
+ * 充值2异步接收地址
+ */
+ @PostMapping({"rechargeCallbackTwo.do"})
+ public void rechargeCallbackTwo(TransactionStatusVo vo, HttpServletResponse response) throws IOException {
+ payService.rechargeCallbackTwo(vo,response);
}
/**
@@ -463,4 +475,12 @@
public void noticePayment(TradeResultVO vo,HttpServletResponse response) throws IOException {
iUserWithdrawService.noticePayment(vo,response);
}
+
+ /**
+ * 代付2回调通知
+ */
+ @PostMapping({"noticePaymentTwo.do"})
+ public void noticePaymentTwo(PaymentCallbackTwo vo,HttpServletResponse response) throws IOException {
+ iUserWithdrawService.noticePaymentTwo(vo,response);
+ }
}
--
Gitblit v1.9.3