调整普通微信支付

This commit is contained in:
DB 2024-06-14 16:54:12 +08:00
parent b97031b4dd
commit d724a9e72a
3 changed files with 54 additions and 10 deletions

View File

@ -36,9 +36,12 @@ public class WxPayConfiguration {
WxPayConfig payConfig = new WxPayConfig(); WxPayConfig payConfig = new WxPayConfig();
payConfig.setAppId(StrUtil.trimToNull(properties.getBackstageAppId())); payConfig.setAppId(StrUtil.trimToNull(properties.getBackstageAppId()));
payConfig.setMchId(StrUtil.trimToNull(properties.getBackstageMchId())); payConfig.setMchId(StrUtil.trimToNull(properties.getBackstageMchId()));
payConfig.setMchKey(StrUtil.trimToNull(properties.getBackstageMchKey())); payConfig.setPrivateKeyPath(properties.getBackstagePrivateKeyPath());
payConfig.setKeyPath(properties.getBackstageKeyPath()); payConfig.setPrivateCertPath(properties.getBackstagePrivateCertPath());
payConfig.setNotifyUrl(properties.getBackstagePayNotifyUrl()); payConfig.setNotifyUrl(properties.getBackstagePayNotifyUrl());
//v3
payConfig.setApiV3Key(properties.getBackstageMchV3Key());
payConfig.setCertSerialNo(properties.getBackstageV3CertSerialNo());
// 可以指定是否使用沙箱环境 // 可以指定是否使用沙箱环境
payConfig.setUseSandboxEnv(false); payConfig.setUseSandboxEnv(false);
WxPayServiceImpl wxPayService = new WxPayServiceImpl(); WxPayServiceImpl wxPayService = new WxPayServiceImpl();
@ -47,7 +50,7 @@ public class WxPayConfiguration {
} }
/** /**
* 获取普通微信支付 * 获取服务商微信支付
* @author DB * @author DB
* @since 2024/3/13 * @since 2024/3/13
* @return WxPayService * @return WxPayService

View File

@ -23,14 +23,24 @@ public class WxPayProperties {
private String backstageMchId; private String backstageMchId;
/** /**
* 后台商户密钥 * 后台支付私钥路径
*/ */
private String backstageMchKey; private String backstagePrivateKeyPath;
/** /**
* 后台证书路径 * 后台支付证书路径
*/ */
private String backstageKeyPath; private String backstagePrivateCertPath;
/**
* 后台商户V3密钥
*/
private String backstageMchV3Key;
/**
* 后台证书序列号
*/
private String backstageV3CertSerialNo;
/** /**
* 后台支付通知地址 * 后台支付通知地址
@ -62,6 +72,11 @@ public class WxPayProperties {
*/ */
private String serviceApiV3Key; private String serviceApiV3Key;
/**
* 服务商证书序列号
*/
private String serviceApiV3CertSerialNo;
/** /**
* 服务id * 服务id
*/ */
@ -81,4 +96,24 @@ public class WxPayProperties {
* 服务商支付通知地址 * 服务商支付通知地址
*/ */
private String servicePayNotifyUrl; private String servicePayNotifyUrl;
/**
* 服务商签约计划通知地址
*/
private String serviceSignPlanNotifyUrl;
/**
* 服务商签约计划订单通知地址
*/
private String serviceSignPlanOrderNotifyUrl;
/**
* 服务商退款通知地址
*/
private String serviceRefundNotifyUrl;
/**
* 校区续费通知地址
*/
private String storeRenewNotifyUrl;
} }

View File

@ -4,10 +4,14 @@ wx:
backstage-app-id: wx1eb0e5fb7dac3c05 backstage-app-id: wx1eb0e5fb7dac3c05
# 后台普通支付商户号 # 后台普通支付商户号
backstage-mch-id: 1618436087 backstage-mch-id: 1618436087
# 后台商户密钥 # 后台支付私钥路径
backstage-mch-key: JamBox20220329174000000000000002 backstage-private-key-path: https://dataresource-1302318474.cos.accelerate.myqcloud.com/918956b7eb83462a8d35c29609277195.pem
# 后台证书路径 # 后台证书路径
backstage-key-path: https://6265-beibeike-qy-b33k4-1302318474.tcb.qcloud.la/apiclient_cert.p12?sign=151cbcc241ad40403ad7b4731127554a&t=1661146932 backstage-private-cert-path: https://dataresource-1302318474.cos.accelerate.myqcloud.com/896174289c4a434c9ac699c014900c29.pem
# 后台商户密钥
backstage-mch-v3-key: JamBox20220329174000000000000002
# 后台商户密钥序列号
backstage-v3-cert-serial-no: 3E412CC35F245689D5BBB5FEE82367DD18589752
# 服务商appid # 服务商appid
service-app-id: wx1eb0e5fb7dac3c05 service-app-id: wx1eb0e5fb7dac3c05
# 服务商商户号 # 服务商商户号
@ -18,6 +22,8 @@ wx:
service-private-cert-path: https://dataresource-1302318474.cos.accelerate.myqcloud.com/1a40dd000db44a9fb98f25fefaf4e519.pem service-private-cert-path: https://dataresource-1302318474.cos.accelerate.myqcloud.com/1a40dd000db44a9fb98f25fefaf4e519.pem
# 服务商apiV3密钥 # 服务商apiV3密钥
service-api-v3-key: JamBox20230919174000000000000002 service-api-v3-key: JamBox20230919174000000000000002
# 服务商apiV3密钥序列号
service-api-v3-cert-serial-no: 3D69FDEA1D1E48ACFF058A3FF55788DCE2C9FC0C
# 服务id # 服务id
service-id: 00003053000000169450961228104460 service-id: 00003053000000169450961228104460
# 分账服务商账号 # 分账服务商账号