Authored by Rock Zhang

修复微信扫码判定是否支付成功的逻辑

Code Review By Rock Zhang
... ... @@ -88,7 +88,7 @@ class Service extends PayAbstract
$rsp = new Rspparams();
// 支付成功
if(array_key_exists("return_code", $result) && array_key_exists("result_code", $result) && $result["return_code"] == "SUCCESS" && $result["result_code"] == "SUCCESS"){
if(isset($result['trade_state']) && $result['trade_state'] === 'SUCCESS'){
$rsp->payResult = 200;
$rsp->bankName = "WX";
$rsp->orderCode = $data['orderCode'];
... ...
... ... @@ -430,7 +430,7 @@ class PayModel
$input->SetOut_trade_no($tradeNo);
$result = WxPayApi::orderQuery($input);
if (array_key_exists("return_code", $result) && array_key_exists("result_code", $result) && $result["return_code"] == "SUCCESS" && $result["result_code"] == "SUCCESS") {
if (isset($result['trade_state']) && $result['trade_state'] === 'SUCCESS') {
$result = array(
'code' => '200',
'message' => 'success'
... ...