WIN-2308041133\Administrator 5 months ago
parent
commit
6d454389f1
1 changed files with 8 additions and 2 deletions
  1. 8 2
      app/common/dao/store/product/SpuDao.php

+ 8 - 2
app/common/dao/store/product/SpuDao.php

@@ -83,8 +83,14 @@ class SpuDao extends  BaseDao
             ->when(isset($where['product_ids']) && $where['product_ids'] !== '',function($query)use($where){
                 $query->whereIn('P.product_id',$where['product_ids']);
             })
-            ->when(isset($where['type']) && $where['type'] !== '',function($query)use($where){
-                $query->where('P.type',$where['type']);
+            ->when(isset($where['type']), function($query) use($where) {
+                if ($where['type'] === '') {
+                    $query->whereIn('P.type', [0,1,2,3,4]);
+                } else {
+                    $query->where('P.type', (int)$where['type']);
+                }
+            }, function($query) {
+                $query->whereIn('P.type', [0,1,2,3,4]);
             })
             ->when(isset($where['keyword']) && $where['keyword'] !== '',function($query)use($where){
                 if (is_numeric($where['keyword'])) {