|
|
@@ -126,6 +126,17 @@ class OrderService extends BaseService
|
|
|
});
|
|
|
}
|
|
|
|
|
|
+ $query1 = clone $query;
|
|
|
+ $query2 = clone $query;
|
|
|
+ $query3 = clone $query;
|
|
|
+ $query4 = clone $query;
|
|
|
+ $counts = [
|
|
|
+ 'total' => $query1->count('id'),
|
|
|
+ 'totalAmount' => $query2->where(['status'=>4])->sum('id'),
|
|
|
+ 'pending' => $query3->whereIn('status',[1,2])->sum('id'),
|
|
|
+ 'complete' => $query4->where(['status'=>4])->count('id'),
|
|
|
+ ];
|
|
|
+
|
|
|
$list = $query->with(['user', 'orderGoods', 'store','meeting'])
|
|
|
->orderBy('create_time', 'desc')
|
|
|
->orderBy('id', 'desc')
|
|
|
@@ -153,6 +164,7 @@ class OrderService extends BaseService
|
|
|
'code' => 0,
|
|
|
'data' => $list['data'] ?? [],
|
|
|
'count' => $list['total'] ?? 0,
|
|
|
+ 'counts' => $counts,
|
|
|
];
|
|
|
}
|
|
|
|