Просмотр исходного кода

订单详情处理比例为0的情况

林琦海 5 лет назад
Родитель
Сommit
e0d0873537
1 измененных файлов с 7 добавлено и 1 удалено
  1. 7 1
      biz-ghs/order/classes/OrderItemClass.php

+ 7 - 1
biz-ghs/order/classes/OrderItemClass.php

@@ -27,12 +27,18 @@ class OrderItemClass extends BaseClass
         if (empty($list)) {
             return [];
         }
+        $productIds = array_unique(array_filter(array_column($list, 'productId')));
+        $productData = ProductClass::getProductByIds($productIds);
+        $productData = array_column($productData, NULL, 'id');
         foreach ($list as $key => $val) {
             $cover = imgUtil::getPrefix() . '/hhb_small.png';
             if (isset($val['cover']) && !empty($val['cover'])) {
                 $cover = imgUtil::getPrefix() . $val['cover'];
             }
             $list[$key]['cover'] = $cover;
+            if(!$val['ratio']){
+                $list[$key]['ratio'] = $productData[$val['productId']]['ratio'];
+            }
         }
         return $list;
     }
@@ -50,4 +56,4 @@ class OrderItemClass extends BaseClass
         return $respond;
     }
 
-}
+}