dcs 2 meses atrás
pai
commit
82cfd00ad8

+ 2 - 2
virgo.api/src/main/java/com/bosshand/virgo/api/workark/controller/WxPayController.java

@@ -87,7 +87,7 @@ public class WxPayController {
             log.info("支付通知的id ===>" + requestId);
 
             //签名的验证
-            if(wechatPayValidatorForRequest.payNotify(request)){
+            if(!wechatPayValidatorForRequest.payNotify(request)){
 
                 log.error("通知验签失败");
                 //失败应答
@@ -191,7 +191,7 @@ public class WxPayController {
             log.info("支付通知的id ===>" + requestId);
 
             //签名的验证
-            if(wechatPayValidatorForRequest.refundNotify(request)){
+            if(!wechatPayValidatorForRequest.refundNotify(request)){
 
                 log.error("通知验签失败");
                 //失败应答

+ 2 - 0
virgo.api/src/main/java/com/bosshand/virgo/api/workark/service/WechatPayValidatorForRequest.java

@@ -22,6 +22,7 @@ public class WechatPayValidatorForRequest {
     private NotificationParser notificationParser;
 
     public boolean payNotify(HttpServletRequest request) {
+        log.info("签名验证");
         Transaction transaction;
         try {
             transaction = notificationParser.parse(WeChatUtil.handleNodifyRequestParam(request), Transaction.class);
@@ -37,6 +38,7 @@ public class WechatPayValidatorForRequest {
     }
 
     public boolean refundNotify(HttpServletRequest request) {
+        log.info("通知验签");
         try {
             RefundNotification parse = notificationParser.parse(WeChatUtil.handleNodifyRequestParam(request), RefundNotification.class);
             if ("SUCCESS".equals(parse.getRefundStatus())){