shish пре 6 година
родитељ
комит
a556e67daf

+ 2 - 4
app/client/controllers/MainController.php

@@ -19,10 +19,8 @@ class MainController extends BaseController
 			['adImg' => 'http://img.fjglhs.com/images/glhs/glhs_banner3.jpg', 'url' => 'http://www.baidu.com'],
 		];
 		$category = CategoryService::getTopThreeCategory();
-		if (!empty($category)) {
-			$category = GoodsCategoryService::getAppointCategoryList($category);
-		}
-		$data = ['ad' => $ad, 'category' => $category];
+		$categoryList = !empty($category) ? GoodsCategoryService::getAppointCategoryList($category) : [];
+		$data = ['ad' => $ad, 'category' => $categoryList];
 		util::success($data);
 	}
 	

+ 5 - 2
biz/goods/services/GoodsCategoryService.php

@@ -33,6 +33,9 @@ class GoodsCategoryService extends BaseService
 		//取出分类下的商品id
 		$list = GoodsCategoryClass::getAllByCondition(['cId' => ['in', $ids]], null, '*');
 		if (empty($list)) {
+			foreach ($category as $key => $val) {
+				$category[$key]['goodsInfoList'] = [];
+			}
 			return $category;
 		}
 		$goodsList = [];
@@ -45,10 +48,10 @@ class GoodsCategoryService extends BaseService
 		//查出商品信息
 		$goodsInfoList = GoodsService::getAllByCondition(['id' => ['in', $goodsList]], 'inTurn DESC', 'goodsName,shopImg,price,sold,id', 'id');
 		$goodsInfoList = GoodsCategoryClass::groupGoodsBaseInfo($goodsInfoList);
-
+		
 		//每个分类取的商品数
 		$getNum = [6, 2, 4];
-
+		
 		foreach ($category as $key => $val) {
 			$id = $val['id'];
 			//当前分类下有哪些商品id,并组合商品信息