- 添加订单支付状态检查防止重复支付 - 在支付前验证订单是否已被支付 - 返回相应错误信息提示用户订单已支付
@@ -26,6 +26,9 @@ class AliPay
if (!$groupOrder) {
return app('json')->fail('订单不存在');
}
+ if ($groupOrder['paid'] == 1) {
+ return app('json')->fail('订单已支付');
+ }
$access = new Access();
$res = $access->pay_huifu('ALI','',$groupOrder,'支付宝支付',env('APP_URL')."/api/hf_notify/pay");
return app('json')->success($res);