Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
C
cloud-platform
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
youjj
cloud-platform
Commits
c1efbfee
Commit
c1efbfee
authored
Jul 30, 2019
by
jiaorz
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
支付宝支付
parent
a5f4cecc
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
16 additions
and
18 deletions
+16
-18
OrderPayBiz.java
...ain/java/com/xxfc/platform/universal/biz/OrderPayBiz.java
+16
-18
No files found.
xx-universal/xx-universal-server/src/main/java/com/xxfc/platform/universal/biz/OrderPayBiz.java
View file @
c1efbfee
...
@@ -65,7 +65,6 @@ public class OrderPayBiz extends BaseBiz<OrderPayMapper,OrderPay> {
...
@@ -65,7 +65,6 @@ public class OrderPayBiz extends BaseBiz<OrderPayMapper,OrderPay> {
String
weixinHost
;
String
weixinHost
;
String
notifyUrl
=
weixinHost
+
"/service/payment/notify/alipay"
;
String
notifyUrl
=
weixinHost
+
"/service/payment/notify/alipay"
;
String
alipayNotifyUrl
=
SystemConfig
.
weixinHost
+
"/service/payment/notify/alipay"
;
public
JSONObject
preparepay
(
OrderPayVo
orderPayVo
)
{
public
JSONObject
preparepay
(
OrderPayVo
orderPayVo
)
{
if
(
null
==
orderPayVo
)
{
if
(
null
==
orderPayVo
)
{
log
.
error
(
"-----参数为空-----------"
);
log
.
error
(
"-----参数为空-----------"
);
...
@@ -276,8 +275,6 @@ public class OrderPayBiz extends BaseBiz<OrderPayMapper,OrderPay> {
...
@@ -276,8 +275,6 @@ public class OrderPayBiz extends BaseBiz<OrderPayMapper,OrderPay> {
@SuppressWarnings
(
"rawtypes"
)
@SuppressWarnings
(
"rawtypes"
)
private
String
generateAliPayment
(
OrderPayVo
orderPayVo
)
{
private
String
generateAliPayment
(
OrderPayVo
orderPayVo
)
{
String
notifyUrl
=
weixinHost
+
"/service/payment/notify/alipay"
;
//实例化客户端
//实例化客户端
AlipayClient
alipayClient
=
new
DefaultAlipayClient
(
SystemConfig
.
ALIPAY_PAY_BASE_URL
+
"/gateway.do"
,
AlipayClient
alipayClient
=
new
DefaultAlipayClient
(
SystemConfig
.
ALIPAY_PAY_BASE_URL
+
"/gateway.do"
,
SystemConfig
.
ALIPAY_APPID
,
SystemConfig
.
ALIPAY_PRIVATE_KEY
,
AlipayConstants
.
FORMAT_JSON
,
SystemConfig
.
ALIPAY_APPID
,
SystemConfig
.
ALIPAY_PRIVATE_KEY
,
AlipayConstants
.
FORMAT_JSON
,
...
@@ -285,6 +282,7 @@ public class OrderPayBiz extends BaseBiz<OrderPayMapper,OrderPay> {
...
@@ -285,6 +282,7 @@ public class OrderPayBiz extends BaseBiz<OrderPayMapper,OrderPay> {
//实例化具体API对应的request类,类名称和接口名称对应,当前调用接口名称:alipay.trade.app.pay
//实例化具体API对应的request类,类名称和接口名称对应,当前调用接口名称:alipay.trade.app.pay
//
//
orderPayVo
.
setNotifyUrl
(
notifyUrl
);
try
{
try
{
return
fundAuthOrderAppFreeze
(
alipayClient
,
orderPayVo
);
return
fundAuthOrderAppFreeze
(
alipayClient
,
orderPayVo
);
}
catch
(
Exception
e
){
}
catch
(
Exception
e
){
...
@@ -299,17 +297,17 @@ public class OrderPayBiz extends BaseBiz<OrderPayMapper,OrderPay> {
...
@@ -299,17 +297,17 @@ public class OrderPayBiz extends BaseBiz<OrderPayMapper,OrderPay> {
BigDecimal
realAmount
=
new
BigDecimal
(
orderPayVo
.
getAmount
().
toString
()).
divide
(
new
BigDecimal
(
"100"
),
2
,
BigDecimal
.
ROUND_UP
);
BigDecimal
realAmount
=
new
BigDecimal
(
orderPayVo
.
getAmount
().
toString
()).
divide
(
new
BigDecimal
(
"100"
),
2
,
BigDecimal
.
ROUND_UP
);
AlipayTradeAppPayRequest
request
=
new
AlipayTradeAppPayRequest
();
AlipayTradeAppPayRequest
request
=
new
AlipayTradeAppPayRequest
();
//SDK已经封装掉了公共参数,这里只需要传入业务参数。以下方法为sdk的model入参方式(model和biz_content同时存在的情况下取biz_content)。
//SDK已经封装掉了公共参数,这里只需要传入业务参数。以下方法为sdk的model入参方式(model和biz_content同时存在的情况下取biz_content)。
AlipayTradeAppPayModel
model
=
new
AlipayTradeAppPayModel
();
//
AlipayTradeAppPayModel model = new AlipayTradeAppPayModel();
model
.
setSubject
(
orderPayVo
.
getBody
());
//
model.setSubject(orderPayVo.getBody());
model
.
setOutTradeNo
(
orderPayVo
.
getOrderNo
());
//
model.setOutTradeNo(orderPayVo.getOrderNo());
model
.
setTimeoutExpress
(
"30m"
);
//
model.setTimeoutExpress("30m");
model
.
setTotalAmount
(
realAmount
.
toString
());
//
model.setTotalAmount(realAmount.toString());
model
.
setProductCode
(
"QUICK_MSECURITY_PAY"
);
//
model.setProductCode("QUICK_MSECURITY_PAY");
request
.
setBizModel
(
model
);
//
request.setBizModel(model);
request
.
setBizContent
(
"{"
+
request
.
setBizContent
(
"{"
+
"\"total_amount\":\"
0.01
\","
+
"\"total_amount\":\"
"
+
realAmount
.
toString
()
+
"
\","
+
"\"subject\":\"
大乐透
\","
+
"\"subject\":\"
"
+
orderPayVo
.
getSubject
()
+
"
\","
+
"\"out_trade_no\":\"
70501111111S001111119
\""
+
"\"out_trade_no\":\"
"
+
orderPayVo
.
getTradeNo
()
+
"
\""
+
" }"
);
" }"
);
request
.
setNotifyUrl
(
orderPayVo
.
getNotifyUrl
());
request
.
setNotifyUrl
(
orderPayVo
.
getNotifyUrl
());
try
{
try
{
...
@@ -343,13 +341,13 @@ public class OrderPayBiz extends BaseBiz<OrderPayMapper,OrderPay> {
...
@@ -343,13 +341,13 @@ public class OrderPayBiz extends BaseBiz<OrderPayMapper,OrderPay> {
// model.setEnablePayChannels("[{\"payChannelType\":\"PCREDIT_PAY\"},{\"payChannelType\":\"MONEY_FUND\"}]");
// model.setEnablePayChannels("[{\"payChannelType\":\"PCREDIT_PAY\"},{\"payChannelType\":\"MONEY_FUND\"}]");
// request.setBizModel(model);
// request.setBizModel(model);
request
.
setBizContent
(
"{"
+
request
.
setBizContent
(
"{"
+
"\"auth_code\":\""
+
orderPayVo
.
getTradeNo
()+
"\","
+
"\"auth_code\":\""
+
orderPayVo
.
getTradeNo
()
+
"\","
+
"\"auth_code_type\":\"bar_code\","
+
"\"auth_code_type\":\"bar_code\","
+
"\"out_order_no\":\""
+
orderPayVo
.
getOrderNo
()+
"\","
+
"\"out_order_no\":\""
+
orderPayVo
.
getOrderNo
()
+
"\","
+
"\"out_request_no\":\""
+
orderPayVo
.
getOrderNo
()+
"\","
+
"\"out_request_no\":\""
+
orderPayVo
.
getOrderNo
()
+
"\","
+
"\"order_title\":\"
预授权冻结
\","
+
"\"order_title\":\"
"
+
orderPayVo
.
getSubject
()
+
"
\","
+
"\"product_code\":\"PRE_AUTH_ONLINE\","
+
"\"product_code\":\"PRE_AUTH_ONLINE\","
+
"\"amount\": \""
+
realAmount
.
toString
()
+
"\" }"
);
"\"amount\": \""
+
realAmount
.
toString
()
+
"\" }"
);
request
.
setNotifyUrl
(
orderPayVo
.
getNotifyUrl
());
//异步通知地址,必填,该接口只通过该参数进行异步通知
request
.
setNotifyUrl
(
orderPayVo
.
getNotifyUrl
());
//异步通知地址,必填,该接口只通过该参数进行异步通知
AlipayFundAuthOrderAppFreezeResponse
response
=
alipayClient
.
sdkExecute
(
request
);
//注意这里是sdkExecute,可以获取签名参数
AlipayFundAuthOrderAppFreezeResponse
response
=
alipayClient
.
sdkExecute
(
request
);
//注意这里是sdkExecute,可以获取签名参数
if
(
response
.
isSuccess
()){
if
(
response
.
isSuccess
()){
...
...
Write
Preview
Markdown
is supported
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