diff --git a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/cai/app/PayController.java b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/cai/app/PayController.java index 98b57b1e..66b81528 100644 --- a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/cai/app/PayController.java +++ b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/cai/app/PayController.java @@ -44,6 +44,9 @@ public class PayController { @Autowired private PayManager payManager; + private static final String NOTIFY_WX_URL = "/api/pay/wx/notify"; + private static final String NOTIFY_ALI_URL = "/api/pay/ali/notify"; + @PostMapping(value = "/wx") @Operation(summary = "微信支付") @Log(title = "微信支付", businessType = BusinessType.OTHER, isSaveDb = true) @@ -67,7 +70,7 @@ public class PayController { .out_trade_no(WxPayKit.generateStr()) .total_fee(payOrderInfo.getPriceFenStr()) .spbill_create_ip(ip) - .notify_url(payConfig.getNotifyUrl()) + .notify_url(payConfig.getNotifyUrl()+NOTIFY_WX_URL) .trade_type(TradeType.APP.getTradeType()) .build() .createSign(payConfig.getWxKey(), SignType.HMACSHA256); @@ -117,7 +120,7 @@ public class PayController { model.setTimeoutExpress("30m"); model.setTotalAmount(payOrderInfo.getPrice().toString()); String notifyUrl = AliPayApiConfigKit.getAliPayApiConfig().getServiceUrl(); - String orderInfo = AliPayApi.appPayToResponse(model, notifyUrl).getBody(); + String orderInfo = AliPayApi.appPayToResponse(model, notifyUrl+NOTIFY_ALI_URL).getBody(); PayReturnResp resp = new PayReturnResp(); resp.setData(orderInfo); return R.ok(resp); diff --git a/ruoyi-cai/src/main/java/com/ruoyi/cai/domain/PayConfig.java b/ruoyi-cai/src/main/java/com/ruoyi/cai/domain/PayConfig.java index 05c234b8..58051ef7 100644 --- a/ruoyi-cai/src/main/java/com/ruoyi/cai/domain/PayConfig.java +++ b/ruoyi-cai/src/main/java/com/ruoyi/cai/domain/PayConfig.java @@ -53,7 +53,7 @@ public class PayConfig implements Serializable { */ private String publicKey; /** - * + * 回调域名 */ private String notifyUrl; /**