林琦海 5 жил өмнө
parent
commit
3f55b666ff

+ 5 - 0
biz/item/classes/PtItemClass.php

@@ -4,6 +4,7 @@ namespace biz\item\classes;
 
 use biz\base\classes\BaseClass;
 use bizGhs\product\classes\ProductClass;
+use common\components\arrayUtil;
 use common\components\imgUtil;
 use bizGhs\item\classes\ItemClass;
 use common\components\stringUtil;
@@ -24,10 +25,14 @@ class PtItemClass extends BaseClass
             $sjItemIds = ItemClass::getGhsItemAll($sjId);
             $sjItemIds = array_column($sjItemIds, 'itemId');
         }
+        $classIds = array_column($list,"classId");
+        $classNameMap = PtItemClassClass::getNameMap($classIds);
+      
         if ($list) {
             $prefix = imgUtil::getPrefix();
             foreach ($list as $k => $v) {
                 $list[$k]['cover'] = $prefix . $v['cover'];
+                $list[$k]['className'] = $classNameMap[$v['classId']]??'';
 //                $list[$k]['bigUnitName'] = self::getUnitName($v['bigUnit']);
 //                $list[$k]['smallUnitName'] = self::getUnitName($v['smallUnit']);
                 if ($showSelect) {

+ 13 - 0
biz/item/classes/PtItemClassClass.php

@@ -55,4 +55,17 @@ class PtItemClassClass extends BaseClass
         return true;
     }
 
+    //根据id 获取相应的 name [id=>name]
+    public static function getNameMap($ids)
+    {
+        $res = self::getByIds($ids);
+        $map = [];
+        if($res){
+            foreach ($res as $v){
+                $map[$v['id']] = $v['name'];
+            }
+        }
+        return $map;
+    }
+
 }