diff --git a/FlyCube/Api/Controller/PayController.class.php b/FlyCube/Api/Controller/PayController.class.php index df11010..970d8a9 100644 --- a/FlyCube/Api/Controller/PayController.class.php +++ b/FlyCube/Api/Controller/PayController.class.php @@ -85,20 +85,14 @@ class PayController extends PublicController { // 实例化 Yansongda Pay $result = Pay::wechat($this->config)->callback(); - try { - // 验证成功,处理业务逻辑 - if ($result['trade_state'] == 'SUCCESS') { - $where['order_sn'] = $result['out_trade_no']; // 获取订单号 - $orderDb = D('order'); // 实例化订单模型 - $data['status'] = 'pending'; //付款状态 - $data['pay_sn'] = $result['transaction_id']; //支付订单号 - $a = $orderDb->where($where)->data($data)->save(); //更改订单 - $this->publish('demo', $a); - } - } catch (\Exception $e) { - // 捕获并处理可能的异常 - // 可以记录错误日志以便排查问题 - // error_log('支付回调错误:' . $e->getMessage()); + $this->publish('demo', $result['trade_state']); + // 验证成功,处理业务逻辑 + if ($result['trade_state'] == 'SUCCESS') { + $where['order_sn'] = $result['out_trade_no']; // 获取订单号 + $orderDb = D('order'); // 实例化订单模型 + $data['status'] = 'pending'; //付款状态 + $data['pay_sn'] = $result['transaction_id']; //支付订单号 + $orderDb->where($where)->data($data)->save(); //更改订单 } // 返回成功响应给腾讯服务器,告知通知已处理