فهرست منبع

up - 统一order_number

liugc 11 ماه پیش
والد
کامیت
61abeeb339
2فایلهای تغییر یافته به همراه6 افزوده شده و 5 حذف شده
  1. 2 2
      app/api/controller/DouYinController.php
  2. 4 3
      app/api/service/DouYinService.php

+ 2 - 2
app/api/controller/DouYinController.php

@@ -146,8 +146,8 @@ class DouYinController extends BaseApiController
             $params = $this->request->post();
             $params['user_id'] = $this->userId;
             $params['user_info'] = $this->userInfo;
-            DouYinService::submitOrder($params);
-            return $this->success();
+            $order_number = DouYinService::submitOrder($params);
+            return $this->success('',['order_number'=>$order_number]);
         } catch (\Exception $e) {
             return $this->fail($e->getMessage());
         }

+ 4 - 3
app/api/service/DouYinService.php

@@ -114,7 +114,7 @@ class DouYinService
             ];
             $order = DouyinOrder::create($create_data);
             Db::commit();
-            return $order['id'];
+            return $create_data['order_number'];
         } catch (\Exception $e) {
             Db::rollback();
             throw new \Exception($e->getMessage());
@@ -189,9 +189,9 @@ class DouYinService
     }
     public static function reservation($params)
     {
-        $lon_lat = get_address_lat_lng($params['user_address']);
+        /*$lon_lat = get_address_lat_lng($params['user_address']);
         $params['lon'] = $lon_lat['lon'];
-        $params['lat'] = $lon_lat['lat'];
+        $params['lat'] = $lon_lat['lat'];*/
 
         // $params['order_number']
         Db::startTrans();
@@ -199,6 +199,7 @@ class DouYinService
             $order = DouyinOrder::where('order_number', $params['order_number'])->findOrEmpty();
             if(!$order->isEmpty()){
                 $consultation = ExternalConsultation::where('id', $order->consultation_id)->findOrEmpty()->toArray();
+                $consultation['mobile'] = $params['mobile']??$consultation['mobile'];
                 $consultation['user_address'] = $params['user_address'];
                 $consultation['lon'] = $params['lon'];
                 $consultation['lat'] = $params['lat'];