wesmiler 2 месяцев назад
Родитель
Сommit
7340bedbf0
1 измененных файлов с 7 добавлено и 1 удалено
  1. 7 1
      app/Services/Api/OrderService.php

+ 7 - 1
app/Services/Api/OrderService.php

@@ -655,11 +655,12 @@ class OrderService extends BaseService
 
         // 订单信息
         $info = $this->model->with(['orderGoods'])->where(['id' => $id, 'mark' => 1])
-            ->select(['id', 'order_no', 'store_id','meeting_id', 'pay_total', 'bonus', 'delivery_no', 'delivery_company', 'delivery_code', 'status'])
+            ->select(['id', 'order_no','user_id', 'store_id','meeting_id', 'pay_total', 'bonus', 'delivery_no', 'delivery_company', 'delivery_code', 'status'])
             ->first();
         $orderNo = isset($info['order_no']) ? $info['order_no'] : '';
         $deliveryNo = isset($info['delivery_no']) ? $info['delivery_no'] : '';
         $deliverCompany = isset($info['delivery_company']) ? $info['delivery_company'] : '';
+        $orderUserId = isset($info['user_id']) ? $info['user_id'] : 0;
         $storeId = isset($info['store_id']) ? $info['store_id'] : 0;
         $meetingId = isset($info['meeting_id']) ? $info['meeting_id'] : 0;
         $orderTotal = isset($info['pay_total']) ? $info['pay_total'] : 0;
@@ -724,8 +725,13 @@ class OrderService extends BaseService
 
         // 关联会议统计
         if($meetingId){
+            // 会议成交统计
             $updateData = ['order_count' => DB::raw('order_count+1'), 'order_total' => DB::raw("order_total + {$orderTotal}")];
             MeetingModel::where(['id' => $meetingId])->update($updateData);
+
+            // 签到用户成交统计
+            $updateData = ['order_count' => DB::raw('order_count+1'), 'order_total' => DB::raw("order_total + {$orderTotal}")];
+            MeetingRecordsModel::where(['meeting_id' => $meetingId,'user_id'=>$orderUserId])->update($updateData);
         }