#912 修复APP支付在服务商模式下的二次签名问题

This commit is contained in:
Binary Wang 2019-01-11 21:02:36 +08:00
parent 2d424040af
commit 333a840d00

View File

@ -326,11 +326,9 @@ public abstract class BaseWxPayServiceImpl implements WxPayService {
Map<String, String> configMap = new HashMap<>(8);
// 此map用于参与调起sdk支付的二次签名,格式全小写timestamp只能是10位,格式固定切勿修改
String partnerId;
if (StringUtils.isEmpty(request.getMchId())) {
partnerId = this.getConfig().getMchId();
} else {
partnerId = request.getMchId();
String partnerId = unifiedOrderResult.getMchId();
if (StringUtils.isNotEmpty(unifiedOrderResult.getSubMchId())) {
partnerId = unifiedOrderResult.getSubMchId();
}
configMap.put("prepayid", prepayId);