From 80e3763284e9b18d897a47a00852ffa22285686d Mon Sep 17 00:00:00 2001 From: lzx_win <2602107437@qq.com> Date: Mon, 22 Sep 2025 14:37:05 +0800 Subject: [PATCH] Changes --- .../com/cyl/h5/controller/PayNotifyController.java | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/ruoyi-mall/src/main/java/com/cyl/h5/controller/PayNotifyController.java b/ruoyi-mall/src/main/java/com/cyl/h5/controller/PayNotifyController.java index 3035537..d0bb530 100644 --- a/ruoyi-mall/src/main/java/com/cyl/h5/controller/PayNotifyController.java +++ b/ruoyi-mall/src/main/java/com/cyl/h5/controller/PayNotifyController.java @@ -146,6 +146,25 @@ public class PayNotifyController { .timestamp(timestamp) .body(requestBody.toString()) .build(); + + //新版本微信公钥的支付回调 + try { + + WxPayOrderNotifyResult notify = mpWxPayService.notify(requestBody.toString()); + + PayNotifyMessageDTO message = new PayNotifyMessageDTO(); + message.setOutTradeNo(Long.valueOf(notify.getOutTradeNo())); + message.setMemberId(Long.valueOf(notify.getAttach())); + message.setTradeStatus(Transaction.TradeStateEnum.SUCCESS); + message.setPayTime(new Date()); + message.setTradeNo(notify.getTransactionId()); + h5OrderService.payCallBack(message); + + return; + }catch (Exception e){ + log.error("新版本微信公钥的支付回调异常:{}", e.getMessage()); + } + log.info("【requestParam】" + JSONObject.toJSON(requestParam)); //初始化了 RSAAutoCertificateConfig Config config = WechatPayConfig.getInstance();