Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
jinli gu
Jeepay
Commits
93b6464a
Commit
93b6464a
authored
Sep 24, 2021
by
dingzhiwei
Browse files
增加支付宝服务商分账支持
parent
9f49f261
Changes
2
Hide whitespace changes
Inline
Side-by-side
jeepay-payment/src/main/java/com/jeequan/jeepay/pay/channel/alipay/AlipayDivisionService.java
View file @
93b6464a
...
...
@@ -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
++)
{
...
...
jeepay-payment/src/main/java/com/jeequan/jeepay/pay/channel/alipay/AlipayKit.java
View file @
93b6464a
...
...
@@ -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
());
}
// 服务商信息
...
...
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment