diff --git a/app/admin/lists/store_order/StoreOrderLists.php b/app/admin/lists/store_order/StoreOrderLists.php index 9972afc4..87f49f57 100644 --- a/app/admin/lists/store_order/StoreOrderLists.php +++ b/app/admin/lists/store_order/StoreOrderLists.php @@ -68,8 +68,9 @@ class StoreOrderLists extends BaseAdminDataLists implements ListsSearchInterface if ($item['paid'] == 0) { $item['status_name'] = '待支付'; } - for ($i = 0; $i < count($item['product']) && $i < 3; $i++) { - $find = StoreBranchProduct::where('id', $item['product'][$i]['product_id'])->field('store_name,image')->find(); + $product_count = count($item['product']) >= 3 ? 3 : count($item['product']); + for ($i = 0; $i < $product_count; $i++) { + $find = StoreBranchProduct::where('product_id', $item['product'][$i]['product_id'])->field('store_name,image')->find(); $item['product'][$i]['store_name'] = $find['store_name']; $item['product'][$i]['image'] = $find['image']; } @@ -102,5 +103,4 @@ class StoreOrderLists extends BaseAdminDataLists implements ListsSearchInterface }) ->count(); } - }