shish 11 bulan lalu
induk
melakukan
5fd0a099cd

+ 1 - 0
biz-hd/goods/classes/GoodsCategoryClass.php

@@ -46,6 +46,7 @@ class GoodsCategoryClass extends BaseClass
                 $query->andWhere(['>', 'xhGoods.stock', 0]);
             } elseif ($requestType == 'goodsList') {
                 //花束管理列表
+
                 $query->andWhere(['xhGoods.delStatus' => 0]);
 
                 $priceStatus = $askInfo['priceStatus'] ?? -1;

+ 5 - 1
biz-hd/goods/classes/GoodsClass.php

@@ -400,6 +400,7 @@ class GoodsClass extends BaseClass
         $goodsIds = array_column($list, 'id');
         // 一次性获取所有商品的分类关系
         $allGoodsCategories = GoodsCategoryClass::getGoodsHasCategoryIdsBatch($goodsIds);
+        // &$val 这里的指向符号不能去掉
         foreach ($list as $key => &$val) {
             $id = $val['id'];
             //大中小图片转化
@@ -415,8 +416,11 @@ class GoodsClass extends BaseClass
             $val['cover'] = imgUtil::groupImg($shortCover) . "?x-oss-process=image/resize,m_fill,h_700,w_700";
             $val['smallCover'] = imgUtil::groupImg($shortCover) . "?x-oss-process=image/resize,m_fill,h_130,w_130";
             $val['bigCover'] = imgUtil::groupImg($shortCover) . "?x-oss-process=image/resize,m_fill,h_700,w_700";
-            //前端使用字段
+
+            //冗余给前端使用的字段
             $val['bigCount'] = 0;
+            $stock = $val['stock'] ?? 0;
+            $val['bigNum'] = $stock;
         }
         //获取最终需要的价格
         return self::getFinalPrice($list, $shop, $custom, $params);

+ 3 - 4
common/components/business.php

@@ -37,7 +37,7 @@ class business
     //对商品图片转化 ssh 2019.12.2
     public static function formatGoodsImg($info)
     {
-        $shopImg = isset($info['shopImg']) ? $info['shopImg'] : [];
+        $shopImg = $info['shopImg'] ?? [];
         unset($info['shopImg']);
         if (empty($shopImg)) {
             $info['shortImgList'] = ['/hhb_small.png'];
@@ -46,7 +46,7 @@ class business
             return $info;
         }
         $arr = json_decode($shopImg, true);
-        if (is_array($arr) == false) {
+        if (!is_array($arr)) {
             $info['shortImgList'] = ['/hhb_small.png'];
             $info['imgList'] = [imgUtil::groupImg('')];
             $info['smallImgList'] = [imgUtil::groupImg('')];
@@ -54,10 +54,9 @@ class business
         }
         $imgList = [];
         $smallImgList = [];
-        $prefixImgUrl = imgUtil::getPrefix();
         foreach ($arr as $imgUrl) {
             $small = imgUtil::groupImg($imgUrl) . "?x-oss-process=image/resize,m_fill,h_700,w_700";
-            $normal = $prefixImgUrl . $imgUrl;
+            $normal = imgUtil::groupImg($imgUrl) . "?x-oss-process=image/resize,m_fill,h_900,w_900";
             $imgList[] = $normal;
             $smallImgList[] = $small;
         }