Browse Source

基础配置

master
张彭杰 2 years ago
parent
commit
2603e781cb
1 changed files with 3 additions and 5 deletions
  1. 8
      dating-agency-mall-server/src/main/java/com/qniao/dam/application/service/paymentchannelorder/processor/wechat/WeChatPayProcessor.java

8
dating-agency-mall-server/src/main/java/com/qniao/dam/application/service/paymentchannelorder/processor/wechat/WeChatPayProcessor.java

@ -33,24 +33,22 @@ public class WeChatPayProcessor extends IChannelPayService {
private String mchId; private String mchId;
@Value("${weixin.mchkey}") @Value("${weixin.mchkey}")
private String mchKey; private String mchKey;
@Value("${weixin.appid}")
private String appid;
@Value("${weixin.notifyurl}") @Value("${weixin.notifyurl}")
private String notifyUrl; private String notifyUrl;
@Override @Override
public Map<String, String> handle(PaymentChannelOrder paymentChannelOrder, UserOpenId userOpenId) { public Map<String, String> handle(PaymentChannelOrder paymentChannelOrder, UserOpenId userOpenId) {
WxPayConfig wxPayConfig = getWxPayConfig();
WxPayConfig wxPayConfig = getWxPayConfig(userOpenId.getPlatformAppId());
WxPayUnifiedOrderRequest request = buildUnifiedOrderRequest(paymentChannelOrder, wxPayConfig, userOpenId.getOpenId()); WxPayUnifiedOrderRequest request = buildUnifiedOrderRequest(paymentChannelOrder, wxPayConfig, userOpenId.getOpenId());
WeChatPaymentBasic weChatPaymentBasic = getWeChatPaymentBasic(request, wxPayConfig); WeChatPaymentBasic weChatPaymentBasic = getWeChatPaymentBasic(request, wxPayConfig);
return transformToMap(weChatPaymentBasic); return transformToMap(weChatPaymentBasic);
} }
public WxPayConfig getWxPayConfig() {
public WxPayConfig getWxPayConfig(String appId) {
WxPayConfig wxPayConfig = new WxPayConfig(); WxPayConfig wxPayConfig = new WxPayConfig();
wxPayConfig.setMchId(mchId); wxPayConfig.setMchId(mchId);
wxPayConfig.setMchKey(mchKey); wxPayConfig.setMchKey(mchKey);
wxPayConfig.setAppId(appid);
wxPayConfig.setAppId(appId);
wxPayConfig.setTradeType("JSAPI"); wxPayConfig.setTradeType("JSAPI");
wxPayConfig.setNotifyUrl(notifyUrl); wxPayConfig.setNotifyUrl(notifyUrl);
return wxPayConfig; return wxPayConfig;

Loading…
Cancel
Save