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
ddae755c
Commit
ddae755c
authored
Sep 06, 2017
by
dingzhiwei
Committed by
GitHub
Sep 06, 2017
Browse files
Merge pull request #1 from binarywang/update_weixin_java_pay_2.8.0
weixin-java-pay采用最新的2.8.0版本
parents
b7f11577
a0306008
Changes
2
Hide whitespace changes
Inline
Side-by-side
xxpay4spring-cloud/xxpay-service/pom.xml
View file @
ddae755c
...
@@ -36,7 +36,7 @@
...
@@ -36,7 +36,7 @@
<dependency>
<dependency>
<groupId>
com.github.binarywang
</groupId>
<groupId>
com.github.binarywang
</groupId>
<artifactId>
weixin-java-pay
</artifactId>
<artifactId>
weixin-java-pay
</artifactId>
<version>
2.
7.7
</version>
<version>
2.
8.0
</version>
</dependency>
</dependency>
<!--ali_pay-->
<!--ali_pay-->
<dependency>
<dependency>
...
...
xxpay4spring-cloud/xxpay-service/src/main/java/org/xxpay/service/controller/Notify4WxPayController.java
View file @
ddae755c
package
org.xxpay.service.controller
;
package
org.xxpay.service.controller
;
import
com.github.binarywang.wxpay.bean.WxPay
Order
NotifyResponse
;
import
com.github.binarywang.wxpay.bean.
notify.
WxPayNotifyResponse
;
import
com.github.binarywang.wxpay.bean.
result
.WxPayOrderNotifyResult
;
import
com.github.binarywang.wxpay.bean.
notify
.WxPayOrderNotifyResult
;
import
com.github.binarywang.wxpay.config.WxPayConfig
;
import
com.github.binarywang.wxpay.config.WxPayConfig
;
import
com.github.binarywang.wxpay.exception.WxPayException
;
import
com.github.binarywang.wxpay.exception.WxPayException
;
import
com.github.binarywang.wxpay.service.WxPayService
;
import
com.github.binarywang.wxpay.service.WxPayService
;
...
@@ -70,7 +70,7 @@ public class Notify4WxPayController extends Notify4BasePay {
...
@@ -70,7 +70,7 @@ public class Notify4WxPayController extends Notify4BasePay {
payContext
.
put
(
"parameters"
,
result
);
payContext
.
put
(
"parameters"
,
result
);
// 验证业务数据是否正确,验证通过后返回PayOrder和WxPayConfig对象
// 验证业务数据是否正确,验证通过后返回PayOrder和WxPayConfig对象
if
(!
verifyWxPayParams
(
payContext
))
{
if
(!
verifyWxPayParams
(
payContext
))
{
return
WxPay
Order
NotifyResponse
.
fail
((
String
)
payContext
.
get
(
"retMsg"
));
return
WxPayNotifyResponse
.
fail
((
String
)
payContext
.
get
(
"retMsg"
));
}
}
PayOrder
payOrder
=
(
PayOrder
)
payContext
.
get
(
"payOrder"
);
PayOrder
payOrder
=
(
PayOrder
)
payContext
.
get
(
"payOrder"
);
WxPayConfig
wxPayConfig
=
(
WxPayConfig
)
payContext
.
get
(
"wxPayConfig"
);
WxPayConfig
wxPayConfig
=
(
WxPayConfig
)
payContext
.
get
(
"wxPayConfig"
);
...
@@ -83,7 +83,7 @@ public class Notify4WxPayController extends Notify4BasePay {
...
@@ -83,7 +83,7 @@ public class Notify4WxPayController extends Notify4BasePay {
int
updatePayOrderRows
=
payOrderService
.
updateStatus4Success
(
payOrder
.
getPayOrderId
());
int
updatePayOrderRows
=
payOrderService
.
updateStatus4Success
(
payOrder
.
getPayOrderId
());
if
(
updatePayOrderRows
!=
1
)
{
if
(
updatePayOrderRows
!=
1
)
{
_log
.
error
(
"{}更新支付状态失败,将payOrderId={},更新payStatus={}失败"
,
logPrefix
,
payOrder
.
getPayOrderId
(),
PayConstant
.
PAY_STATUS_SUCCESS
);
_log
.
error
(
"{}更新支付状态失败,将payOrderId={},更新payStatus={}失败"
,
logPrefix
,
payOrder
.
getPayOrderId
(),
PayConstant
.
PAY_STATUS_SUCCESS
);
return
WxPay
Order
NotifyResponse
.
fail
(
"处理订单失败"
);
return
WxPayNotifyResponse
.
fail
(
"处理订单失败"
);
}
}
_log
.
error
(
"{}更新支付状态成功,将payOrderId={},更新payStatus={}成功"
,
logPrefix
,
payOrder
.
getPayOrderId
(),
PayConstant
.
PAY_STATUS_SUCCESS
);
_log
.
error
(
"{}更新支付状态成功,将payOrderId={},更新payStatus={}成功"
,
logPrefix
,
payOrder
.
getPayOrderId
(),
PayConstant
.
PAY_STATUS_SUCCESS
);
payOrder
.
setStatus
(
PayConstant
.
PAY_STATUS_SUCCESS
);
payOrder
.
setStatus
(
PayConstant
.
PAY_STATUS_SUCCESS
);
...
@@ -91,17 +91,17 @@ public class Notify4WxPayController extends Notify4BasePay {
...
@@ -91,17 +91,17 @@ public class Notify4WxPayController extends Notify4BasePay {
// 业务系统后端通知
// 业务系统后端通知
doNotify
(
payOrder
);
doNotify
(
payOrder
);
_log
.
info
(
"====== 完成接收微信支付回调通知 ======"
);
_log
.
info
(
"====== 完成接收微信支付回调通知 ======"
);
return
WxPay
Order
NotifyResponse
.
success
(
"处理成功"
);
return
WxPayNotifyResponse
.
success
(
"处理成功"
);
}
catch
(
WxPayException
e
)
{
}
catch
(
WxPayException
e
)
{
//出现业务错误
//出现业务错误
_log
.
error
(
e
,
"微信回调结果异常,异常原因"
);
_log
.
error
(
e
,
"微信回调结果异常,异常原因"
);
_log
.
info
(
"{}请求数据result_code=FAIL"
,
logPrefix
);
_log
.
info
(
"{}请求数据result_code=FAIL"
,
logPrefix
);
_log
.
info
(
"err_code:"
,
e
.
getErrCode
());
_log
.
info
(
"err_code:"
,
e
.
getErrCode
());
_log
.
info
(
"err_code_des:"
,
e
.
getErrCodeDes
());
_log
.
info
(
"err_code_des:"
,
e
.
getErrCodeDes
());
return
WxPay
Order
NotifyResponse
.
fail
(
e
.
getMessage
());
return
WxPayNotifyResponse
.
fail
(
e
.
getMessage
());
}
catch
(
Exception
e
)
{
}
catch
(
Exception
e
)
{
_log
.
error
(
e
,
"微信回调结果异常,异常原因"
);
_log
.
error
(
e
,
"微信回调结果异常,异常原因"
);
return
WxPay
Order
NotifyResponse
.
fail
(
e
.
getMessage
());
return
WxPayNotifyResponse
.
fail
(
e
.
getMessage
());
}
}
}
}
...
...
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