|
@@ -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);
|