|
|
@@ -5,6 +5,7 @@ namespace bizGhs\product\classes;
|
|
|
|
|
|
use bizGhs\base\classes\BaseClass;
|
|
|
use bizGhs\item\classes\ItemClass;
|
|
|
+use bizGhs\item\classes\ItemClassClass;
|
|
|
use bizGhs\order\traits\OrderTrait;
|
|
|
use common\components\imgUtil;
|
|
|
use common\components\util;
|
|
|
@@ -72,6 +73,7 @@ class ProductClass extends BaseClass
|
|
|
//花材图片,名称,大小单位,小单位价格
|
|
|
public static function groupProductInfo($list)
|
|
|
{
|
|
|
+
|
|
|
foreach ($list as $k => $v) {
|
|
|
if ($v['cover']) {
|
|
|
$cover = self::groupImg($v['cover']);
|
|
|
@@ -652,5 +654,29 @@ class ProductClass extends BaseClass
|
|
|
return $data;
|
|
|
}
|
|
|
|
|
|
-
|
|
|
+ //补className
|
|
|
+ public static function groupClassName($sjId,$data)
|
|
|
+ {
|
|
|
+ //补className
|
|
|
+ //获取当前商家下所有itemId=>classId
|
|
|
+ $itemInfo = ItemClass::getGhsItemAll($sjId,"itemId,classId");
|
|
|
+ $itemClassMap = [];
|
|
|
+ foreach ($itemInfo as $v){
|
|
|
+ $itemClassMap[$v['itemId']] = $v['classId'];
|
|
|
+ }
|
|
|
+ //获取classId=>name
|
|
|
+ $itemClassInfo = ItemClassClass::getAll($sjId,"id,name");
|
|
|
+ $classNameMap = [];
|
|
|
+ foreach ($itemClassInfo as $v){
|
|
|
+ $classNameMap[$v['id']] = $v['name'];
|
|
|
+ }
|
|
|
+ foreach ($data as $k=>$v){
|
|
|
+ $itemId = $v['itemId'];
|
|
|
+ $classId = $itemClassMap[$itemId]??0;
|
|
|
+ $className = $classNameMap[$classId]??'';
|
|
|
+ $v['className'] = $className;
|
|
|
+ $data[$k] = $v;
|
|
|
+ }
|
|
|
+ return $data;
|
|
|
+ }
|
|
|
}
|