Преглед изворни кода

fix(AliPay): 添加订单存在性验证

- 在支付宝支付接口中添加订单查询验证
- 当订单不存在时返回错误提示"订单不存在"
- 防止因订单不存在导致的后续支付流程异常
shichen пре 3 месеци
родитељ
комит
d739ab1f16
1 измењених фајлова са 3 додато и 0 уклоњено
  1. 3 0
      app/controller/api/AliPay.php

+ 3 - 0
app/controller/api/AliPay.php

@@ -23,6 +23,9 @@ class AliPay
23 23
     {
24 24
         $groupOrderId = request()->param('groupOrderId');
25 25
         $groupOrder = StoreGroupOrder::where('group_order_id', $groupOrderId)->find()->toArray();
26
+        if (!$groupOrder) {
27
+            return app('json')->fail('订单不存在');
28
+        }
26 29
         $access = new Access();
27 30
         $res = $access->pay_huifu('ALI','',$groupOrder,'支付宝支付',env('APP_URL')."/api/hf_notify/pay");
28 31
         return app('json')->success($res);