浏览代码

Update GoodsService.php

邹景立 4 年之前
父节点
当前提交
a2ccffddb6
共有 1 个文件被更改,包括 2 次插入2 次删除
  1. 2 2
      app/data/service/GoodsService.php

+ 2 - 2
app/data/service/GoodsService.php

@@ -120,9 +120,9 @@ class GoodsService extends Service
     public function buildItemData(array &$data = [], $simple = true): array
     {
         $cates = $this->getCateData();
+        $codes = array_unique(array_column($data, 'code'));
         $marks = $this->app->db->name('ShopGoodsMark')->where(['status' => 1])->column('name');
-        $query = $this->app->db->name('ShopGoodsItem')->withoutField('id,status,create_at');
-        $items = $query->whereIn('goods_code', array_unique(array_column($data, 'code')))->where(['status' => 1])->select()->toArray();
+        $items = $this->app->db->name('ShopGoodsItem')->whereIn('goods_code', $codes)->where(['status' => 1])->select()->toArray();
         foreach ($data as &$vo) {
             [$vo['marks'], $vo['cateids'], $vo['cateinfo']] = [str2arr($vo['marks'], ',', $marks), str2arr($vo['cateids']), []];
             foreach ($cates as $cate) if (in_array($cate['id'], $vo['cateids'])) $vo['cateinfo'] = $cate;