jeequan / jeepay

Jeepay是一套适合互联网企业使用的开源支付系统,支持多渠道服务商和普通商户模式。已对接微信支付,支付宝,云闪付官方接口,支持聚合码支付。

Home Page:https://www.jeequan.com

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

严重:支付回调判断逻辑错误

CoWorkForHappy opened this issue · comments

问题:在NotifyPayServiceImpl.java 文件的method
@OverRide
public Map doWxPayNotify(String jsonParam)中的
byte payStatus = payOrder.getStatus(); //
if (payStatus != PayConstant.PAY_STATUS_SUCCESS && payStatus != PayConstant.PAY_STATUS_COMPLETE) {.............................................................}
payOrder.getStatus() 获得的值未被初始化为零,会导致支付失败。

commented

这里是微信支付回调的处理,为什么payOrder.getStatus() 获得的值要被初始化为零?