From 7cf180fda06ac0968d971b11fd5561e2065a0a00 Mon Sep 17 00:00:00 2001 From: Chopper Date: Tue, 12 Oct 2021 16:13:52 +0800 Subject: [PATCH] =?UTF-8?q?=E7=A7=BB=E5=8A=A8=E7=AB=AF=E5=93=8D=E5=BA=94?= =?UTF-8?q?=E8=B7=B3=E8=BD=AC=E9=97=AE=E9=A2=98=E5=A4=84=E7=90=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../payment/kit/plugin/alipay/AliPayPlugin.java | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/framework/src/main/java/cn/lili/modules/payment/kit/plugin/alipay/AliPayPlugin.java b/framework/src/main/java/cn/lili/modules/payment/kit/plugin/alipay/AliPayPlugin.java index 9abe5805..5e751813 100644 --- a/framework/src/main/java/cn/lili/modules/payment/kit/plugin/alipay/AliPayPlugin.java +++ b/framework/src/main/java/cn/lili/modules/payment/kit/plugin/alipay/AliPayPlugin.java @@ -3,9 +3,11 @@ package cn.lili.modules.payment.kit.plugin.alipay; import cn.hutool.core.net.URLDecoder; import cn.hutool.core.net.URLEncoder; import cn.hutool.json.JSONUtil; +import cn.lili.common.context.ThreadContextHolder; import cn.lili.common.enums.ResultCode; import cn.lili.common.enums.ResultUtil; import cn.lili.common.exception.ServiceException; +import cn.lili.common.properties.DomainProperties; import cn.lili.common.utils.BeanUtil; import cn.lili.common.utils.SnowFlake; import cn.lili.common.utils.StringUtils; @@ -73,6 +75,11 @@ public class AliPayPlugin implements Payment { */ @Autowired private ApiProperties apiProperties; + /** + * 域名配置 + */ + @Autowired + private DomainProperties domainProperties; @Override public ResultMessage h5pay(HttpServletRequest request, HttpServletResponse response, PayParam payParam) { @@ -238,6 +245,7 @@ public class AliPayPlugin implements Payment { public void callBack(HttpServletRequest request) { log.info("支付同步回调:"); callback(request); + } @Override @@ -264,7 +272,9 @@ public class AliPayPlugin implements Payment { } else { log.info("支付回调通知:支付失败-参数:{}", map); } - } catch (AlipayApiException e) { + + ThreadContextHolder.getHttpResponse().sendRedirect(domainProperties.getWap()+"/pages/order/myOrder?status=0"); + } catch (Exception e) { log.error("支付回调同步通知异常", e); }