Browse Source

获取订单列表分页问题解决

dddmo 5 months ago
parent
commit
f61ffedd42
1 changed files with 10 additions and 7 deletions
  1. 10 7
      app/JsonRpc/OrderService.php

+ 10 - 7
app/JsonRpc/OrderService.php

@@ -584,19 +584,22 @@ class OrderService implements OrderServiceInterface
         if (isset($data['status'])) {
             $where['status'] = $data['status'];
         }
-        $orders = Order::where($where)->get()->all();
-        $order = [];
+        $orders = Order::where($where) 
+        ->limit($data['pageSize'])
+        ->offset(($data['page'] - 1) * $data['pageSize'])
+        ->get()->all();
+        $count = Order::where($where)->count();
         foreach($orders as $key => $val){
             $adsnum = OrderAd::where('order_id',$val['id'])->count();
-            $order[$key] = $val;
-            $order[$key]['num'] = $adsnum;
+            $rep[$key] = $val;
+            $rep[$key]['num'] = $adsnum;
         }
-        if (empty($order)) {
+        if (empty($rep)) {
             return Result::error("您暂时还没有下单");
         } else {
-            $count = count($order);
+            
             $data = [
-                'rows' => $order,
+                'rows' => $rep,
                 'count' => $count,
             ];
         }