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
6251980b
Commit
6251980b
authored
Jan 19, 2022
by
xiaoyu
Browse files
支付宝sdk升级4.22.22.ALL,支付宝转账修改
parent
7341c3cd
Changes
2
Hide whitespace changes
Inline
Side-by-side
jeepay-payment/src/main/java/com/jeequan/jeepay/pay/channel/alipay/AlipayTransferService.java
View file @
6251980b
...
...
@@ -15,10 +15,10 @@
*/
package
com.jeequan.jeepay.pay.channel.alipay
;
import
com.alipay.api.domain.AlipayFundTrans
Toaccount
TransferModel
;
import
com.alipay.api.
request.AlipayFundTransToaccountTransferReques
t
;
import
com.alipay.api.re
sponse
.AlipayFundTrans
Toaccount
TransferRe
sponse
;
import
com.alipay.api.response.Alipay
TradeRefund
Response
;
import
com.alipay.api.domain.AlipayFundTrans
Uni
TransferModel
;
import
com.alipay.api.
domain.Participan
t
;
import
com.alipay.api.re
quest
.AlipayFundTrans
Uni
TransferRe
quest
;
import
com.alipay.api.response.Alipay
FundTransUniTransfer
Response
;
import
com.jeequan.jeepay.core.constants.CS
;
import
com.jeequan.jeepay.core.entity.TransferOrder
;
import
com.jeequan.jeepay.core.utils.AmountUtil
;
...
...
@@ -69,21 +69,25 @@ public class AlipayTransferService implements ITransferService {
@Override
public
ChannelRetMsg
transfer
(
TransferOrderRQ
bizRQ
,
TransferOrder
transferOrder
,
MchAppConfigContext
mchAppConfigContext
){
AlipayFundTrans
Toaccount
TransferRequest
request
=
new
AlipayFundTrans
Toaccount
TransferRequest
();
AlipayFundTrans
Toaccount
TransferModel
model
=
new
AlipayFundTrans
Toaccount
TransferModel
();
model
.
setAmount
(
AmountUtil
.
convertCent2Dollar
(
transferOrder
.
getAmount
()));
//转账金额,单位:元。
AlipayFundTrans
Uni
TransferRequest
request
=
new
AlipayFundTrans
Uni
TransferRequest
();
AlipayFundTrans
Uni
TransferModel
model
=
new
AlipayFundTrans
Uni
TransferModel
();
model
.
set
Trans
Amount
(
AmountUtil
.
convertCent2Dollar
(
transferOrder
.
getAmount
()));
//转账金额,单位:元。
model
.
setOutBizNo
(
transferOrder
.
getTransferId
());
//商户转账唯一订单号
model
.
setPayeeType
(
"ALIPAY_LOGONID"
);
//ALIPAY_USERID: 支付宝用户ID ALIPAY_LOGONID:支付宝登录账号
model
.
setPayeeAccount
(
transferOrder
.
getAccountNo
());
//收款方账户
model
.
setPayeeRealName
(
StringUtils
.
defaultString
(
transferOrder
.
getAccountName
(),
null
));
//收款方真实姓名
model
.
setRemark
(
transferOrder
.
getTransferDesc
());
//转账备注
Participant
accPayeeInfo
=
new
Participant
();
accPayeeInfo
.
setName
(
StringUtils
.
defaultString
(
transferOrder
.
getAccountName
(),
null
));
//收款方真实姓名
accPayeeInfo
.
setIdentityType
(
"ALIPAY_LOGONID"
);
//ALIPAY_USERID: 支付宝用户ID ALIPAY_LOGONID:支付宝登录账号
accPayeeInfo
.
setIdentity
(
transferOrder
.
getAccountNo
());
//收款方账户
model
.
setPayeeInfo
(
accPayeeInfo
);
request
.
setBizModel
(
model
);
//统一放置 isv接口必传信息
AlipayKit
.
putApiIsvInfo
(
mchAppConfigContext
,
request
,
model
);
// 调起支付宝接口
AlipayFundTrans
Toaccount
TransferResponse
response
=
configContextQueryService
.
getAlipayClientWrapper
(
mchAppConfigContext
).
execute
(
request
);
AlipayFundTrans
Uni
TransferResponse
response
=
configContextQueryService
.
getAlipayClientWrapper
(
mchAppConfigContext
).
execute
(
request
);
ChannelRetMsg
channelRetMsg
=
new
ChannelRetMsg
();
channelRetMsg
.
setChannelAttach
(
response
.
getBody
());
...
...
pom.xml
View file @
6251980b
...
...
@@ -151,7 +151,7 @@
<dependency>
<groupId>
com.alipay.sdk
</groupId>
<artifactId>
alipay-sdk-java
</artifactId>
<version>
4.
16.11
.ALL
</version>
<version>
4.
22.22
.ALL
</version>
</dependency>
<!-- 阿里云oss组件 -->
...
...
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