Просмотр исходного кода

获取订单列表栏目的计数

15313670163 4 месяцев назад
Родитель
Сommit
e984ff3375
1 измененных файлов с 10 добавлено и 7 удалено
  1. 10 7
      app/JsonRpc/OrderService.php

+ 10 - 7
app/JsonRpc/OrderService.php

@@ -606,14 +606,17 @@ class OrderService implements OrderServiceInterface
         ->limit($data['pageSize'])
         ->offset(($data['page'] - 1) * $data['pageSize'])
         ->orderBy("updated_at", "desc")
-        ->get()->all();
+        ->get()
+        ->all();
         //订单状态:1:通过;2:驳回;3:撤回;4:修改;5:过期;6:待审核;7:结束
-
-        $count['all'] = Order::where('user_id',$data['user_id'])->where('user_del','2')->count();
-        $count['wait'] = Order::where('user_id',$data['user_id'])->where('user_del','2')->whereIn('status',[5,6])->count();
-        $count['pass'] = Order::where('user_id',$data['user_id'])->where('user_del','2')->whereIn('status',[1,7])->count();
-        $count['return'] = Order::where('user_id',$data['user_id'])->where('user_del','2')->whereNotNull('bhtime')->count();
-        
+        $count['all'] = Order::where($where)->count();
+        $count['pass'] = Order::where($where)->where('status',1)->count();
+        $count['return'] = Order::where($where)->where('status',2)->count();
+        $count['recall'] = Order::where($where)->where('status',3)->count();
+        $count['update'] = Order::where($where)->where('status',4)->count();
+        $count['fail'] = Order::where($where)->where('status',5)->count();
+        $count['waite'] = Order::where($where)->where('status',6)->count();
+        $count['over'] = Order::where($where)->where('status',7)->count();
         foreach($orders as $key => $val){
             $adsnum = OrderAd::where('order_id',$val['id'])->count();
             $rep[$key] = $val;