From 741129d7294f36938e99c2437aac9f8f0c93053a Mon Sep 17 00:00:00 2001
From: Cui Zhi Feng <7426394+wuxixiaocui@user.noreply.gitee.com>
Date: 星期三, 09 十月 2024 09:06:19 +0800
Subject: [PATCH] 再支付验证
---
src/main/java/com/mzl/flower/service/payment/UserPaymentSybService.java | 32 +++++++++++++++++---------------
1 files changed, 17 insertions(+), 15 deletions(-)
diff --git a/src/main/java/com/mzl/flower/service/payment/UserPaymentSybService.java b/src/main/java/com/mzl/flower/service/payment/UserPaymentSybService.java
index b53e9c1..5353faa 100644
--- a/src/main/java/com/mzl/flower/service/payment/UserPaymentSybService.java
+++ b/src/main/java/com/mzl/flower/service/payment/UserPaymentSybService.java
@@ -276,27 +276,29 @@
VSP503:微信支付退款
*/
String trxstatus = params.get("trxstatus");//支付状态
- if("VSP501".equals(trxcode) && "0000".equals(trxstatus)){
- String status = Constants.PAYMENT_STATUS.SUCCESS.name();
- UserPaymentDTO dto = new UserPaymentDTO();
- dto.setOrderId(orderId);
- dto.setTransactionId(transactionId);
- dto.setOutTradeNo(outTradeNo);
- dto.setOriginalXml(originalXml);
- String trxamtStr = params.get("trxamt");//交易金额 单位:分
- log.info("======trxamt: " + trxamtStr);
- dto.setPaymentAmountCallback(trxamtStr);
+ if("VSP501".equals(trxcode)){
+ if("0000".equals(trxstatus)) {
+ String status = Constants.PAYMENT_STATUS.SUCCESS.name();
+ UserPaymentDTO dto = new UserPaymentDTO();
+ dto.setOrderId(orderId);
+ dto.setTransactionId(transactionId);
+ dto.setOutTradeNo(outTradeNo);
+ dto.setOriginalXml(originalXml);
+ String trxamtStr = params.get("trxamt");//交易金额 单位:分
+ log.info("======trxamt: " + trxamtStr);
+ dto.setPaymentAmountCallback(trxamtStr);
- dto.setStatus(status);
+ dto.setStatus(status);
- String orderStatus = Constants.ORDER_STATUS_BACKEND.PAYMENT.name();
+ String orderStatus = Constants.ORDER_STATUS_BACKEND.PAYMENT.name();
- saveCallbackInfo(dto, orderStatus);
+ saveCallbackInfo(dto, orderStatus);
- return true;
+ return true;
+ }
}
- return !("2008".equals(trxstatus) || "2000".equals(trxstatus));
+ return !"1001".equals(trxstatus);
}
public boolean checkOrderStatusRefund(String outTradeNo) throws Exception {
--
Gitblit v1.9.3