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