ソースを参照

Wesmiler 人人车 初始化项目 0816

APPLE 3 年 前
コミット
ac4a2b1631
1 ファイル変更9 行追加2 行削除
  1. 9 2
      application/api/controller/v1/Taxi.php

+ 9 - 2
application/api/controller/v1/Taxi.php

@@ -169,8 +169,15 @@ class Taxi extends ApiController
         $params['order_no'] = get_order_no();
         $params['user_id'] = $user['id'];
 
-        $order = model('common/TaxiOrder')::create($params,true);
-        //
+        // 验证是否有未支付订单,有则直接更新订单为新订单
+        $hasOrderId = model('common/TaxiOrder')->where(['user_id'=> $user['id'],'status'=> 1])->value('id');
+        if($hasOrderId){
+            model('common/TaxiOrder')->updateBy($hasOrderId, $params);
+        }else{
+            $order = model('common/TaxiOrder')::create($params,true);
+        }
+
+        // 订单信息验证处理
         if ($order){
             // 创建对应支付记录
             $trade_no = get_order_no();