|
|
|
@@ -237,7 +237,12 @@ public class WxMiniAppPayV3AdapterService extends BaseWxPayV3AdapterService impl |
|
|
|
V3PayQueryReq req = new V3PayQueryReq(); |
|
|
|
if (!oldRecord.isMulity()) { |
|
|
|
req.setSp_mchid(payAccount.getMchId()); |
|
|
|
req.setSub_mchid(oldRecord.getSingleChildOrderShare().getMerchantUid()); |
|
|
|
//总分 |
|
|
|
if (payAccount.getMchType() == EnumPayMchType.TOTAL.getCode()) { |
|
|
|
req.setSub_mchid(payAccount.getSubMchId()); |
|
|
|
}else if (payAccount.getMchType() == EnumPayMchType.DIRECT.getCode()) { |
|
|
|
req.setSub_mchid(oldRecord.getSingleChildOrderShare().getMerchantUid()); |
|
|
|
} |
|
|
|
req.setOut_trade_no(oldRecord.getPayOrderNo()); |
|
|
|
String response = WxPayV3.payCommonQuery(payService, req); |
|
|
|
if (StringUtils.isBlank(response)){ |
|
|
|
@@ -274,7 +279,12 @@ public class WxMiniAppPayV3AdapterService extends BaseWxPayV3AdapterService impl |
|
|
|
if (!record.isMulity()) { |
|
|
|
SFTPayQueryReq req = new SFTPayQueryReq(); |
|
|
|
req.setSp_mchid(payAccount.getMchId()); |
|
|
|
req.setSub_mchid(record.getSingleChildOrderShare().getMerchantUid()); |
|
|
|
//总分 |
|
|
|
if (payAccount.getMchType() == EnumPayMchType.TOTAL.getCode()) { |
|
|
|
req.setSub_mchid(payAccount.getSubMchId()); |
|
|
|
}else if (payAccount.getMchType() == EnumPayMchType.DIRECT.getCode()) { |
|
|
|
req.setSub_mchid(record.getSingleChildOrderShare().getMerchantUid()); |
|
|
|
} |
|
|
|
req.setOut_trade_no(record.getPayOrderNo()); |
|
|
|
WxPayV3SFT.payCommonClose(payService, req); |
|
|
|
return new PayAdapterResult(true, "close success", req, null); |
|
|
|
|