增加支付宝服务商分账支持

This commit is contained in:
dingzhiwei 2021-09-24 13:56:05 +08:00
parent 9f49f2613b
commit 93b6464a52
2 changed files with 10 additions and 0 deletions

View File

@ -69,6 +69,9 @@ public class AlipayDivisionService implements IDivisionService {
request.setBizModel(model);
model.setOutRequestNo(SeqKit.genDivisionBatchId());
//统一放置 isv接口必传信息
AlipayKit.putApiIsvInfo(mchAppConfigContext, request, model);
RoyaltyEntity royaltyEntity = new RoyaltyEntity();
royaltyEntity.setType("loginName");
@ -124,6 +127,9 @@ public class AlipayDivisionService implements IDivisionService {
model.setOutRequestNo(recordList.get(0).getBatchOrderId()); //结算请求流水号由商家自定义32个字符以内仅可包含字母数字下划线需保证在商户端不重复
model.setTradeNo(recordList.get(0).getPayOrderChannelOrderNo()); //支付宝订单号
//统一放置 isv接口必传信息
AlipayKit.putApiIsvInfo(mchAppConfigContext, request, model);
List<OpenApiRoyaltyDetailInfoPojo> reqReceiverList = new ArrayList<>();
for (int i = 0; i < recordList.size(); i++) {

View File

@ -69,6 +69,10 @@ public class AlipayKit {
((AlipayTradeFastpayRefundQueryRequest)req).putOtherTextParam("app_auth_token", isvsubMchParams.getAppAuthToken());
} else if(req instanceof AlipayFundTransToaccountTransferRequest) {
((AlipayFundTransToaccountTransferRequest)req).putOtherTextParam("app_auth_token", isvsubMchParams.getAppAuthToken());
} else if(req instanceof AlipayTradeRoyaltyRelationBindRequest) {
((AlipayTradeRoyaltyRelationBindRequest)req).putOtherTextParam("app_auth_token", isvsubMchParams.getAppAuthToken());
} else if(req instanceof AlipayTradeOrderSettleRequest) {
((AlipayTradeOrderSettleRequest)req).putOtherTextParam("app_auth_token", isvsubMchParams.getAppAuthToken());
}
// 服务商信息