Browse Source

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

林琦海 5 năm trước cách đây
mục cha
commit
e0d0873537

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

@@ -27,12 +27,18 @@ class OrderItemClass extends BaseClass
         if (empty($list)) {
         if (empty($list)) {
             return [];
             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) {
         foreach ($list as $key => $val) {
             $cover = imgUtil::getPrefix() . '/hhb_small.png';
             $cover = imgUtil::getPrefix() . '/hhb_small.png';
             if (isset($val['cover']) && !empty($val['cover'])) {
             if (isset($val['cover']) && !empty($val['cover'])) {
                 $cover = imgUtil::getPrefix() . $val['cover'];
                 $cover = imgUtil::getPrefix() . $val['cover'];
             }
             }
             $list[$key]['cover'] = $cover;
             $list[$key]['cover'] = $cover;
+            if(!$val['ratio']){
+                $list[$key]['ratio'] = $productData[$val['productId']]['ratio'];
+            }
         }
         }
         return $list;
         return $list;
     }
     }
@@ -50,4 +56,4 @@ class OrderItemClass extends BaseClass
         return $respond;
         return $respond;
     }
     }
 
 
-}
+}