Explorar el Código

采购订单详情

林琦海 hace 5 años
padre
commit
71a84dab52

+ 18 - 1
biz-hd/base/classes/BaseClass.php

@@ -2,7 +2,24 @@
 
 namespace bizHd\base\classes;
 
+use Yii;
+use common\components\imgUtil;
 class BaseClass extends \common\base\classes\BaseClass
 {
 
-}
+    //组合图片
+    public static function groupImg($img)
+    {
+        if (empty($img)) {
+            return self::getDefaultImg();
+        }
+        $prefix = imgUtil::getPrefix();
+        return $prefix . $img;
+    }
+    //获取默认图片
+    public static function getDefaultImg()
+    {
+        $prefix = $prefix = imgUtil::getPrefix();
+        return $prefix . '/hhb_small.png';
+    }
+}

+ 27 - 9
biz-hd/purchase/classes/PurchaseClass.php

@@ -190,16 +190,34 @@ class PurchaseClass extends BaseClass
                 ];
             }
 
-            $list[$key]['sendProgress'] = ['title' => '已取货,配送中'];
-
+            $list[$key]['sendProgress'] = [];
             if ($showProduct) {
-                $list[$key]['product'] = [
-                    [
-                        'cover' => 'https://img.huahb.com/uploads/12358/202101/13/0e713d46064ca89b1fb11095b710f244_small.jpeg',
-                        'name' => '昆明B级红玫瑰卡罗拉', 'property' => 'B级', 'price' => '8.45', 'bigNum' => 2,
-                        'smallNum' => 10
-                    ],
-                ];
+                $orderSn = $val['orderSn'];
+                $orderItem = PurchaseItemClass::getOrderItemDetail($orderSn);
+                $itemData = [];
+                if($orderItem) {
+                    foreach ($orderItem as $v) {
+                        $info = json_decode($v['itemInfo'],true);
+                        $tmp = $info;
+                        $tmp['cover'] = self::groupImg($info['itemCover']);
+                        unset($v['itemInfo']);
+                        //兼容 旧数据,没有 rank (花材等级 默认给B)
+                        if(!isset($tmp['rank'])){
+                            $tmp['rank']= 'B';
+                        }
+                        $tmp['name'] = $tmp['itemName'];
+                        $tmp = array_merge($tmp,$v);
+                        $itemData[] = $tmp;
+                    }
+                }
+                $list[$key]['product'] = $itemData;
+//                $list[$key]['product'] = [
+//                    [
+//                        'cover' => 'https://img.huahb.com/uploads/12358/202101/13/0e713d46064ca89b1fb11095b710f244_small.jpeg',
+//                        'name' => '昆明B级红玫瑰卡罗拉', 'property' => 'B级', 'price' => '8.45', 'bigNum' => 2,
+//                        'smallNum' => 10
+//                    ],
+//                ];
             }
         }
         return $list;

+ 6 - 1
biz-hd/purchase/classes/PurchaseItemClass.php

@@ -12,4 +12,9 @@ class PurchaseItemClass extends BaseClass
 
 	public static $baseFile = '\bizHd\purchase\models\PurchaseItem';
 
-}
+    public static function getOrderItemDetail($orderSn)
+    {
+        return self::getAllByCondition(['orderSn'=>$orderSn],null,'*');
+    }
+
+}