Explorar o código

修复:删除商品分类时无效的商品引用

萤火科技 %!s(int64=5) %!d(string=hai) anos
pai
achega
8a93ab6ccf
Modificáronse 1 ficheiros con 5 adicións e 1 borrados
  1. 5 1
      app/store/model/GoodsCategoryRel.php

+ 5 - 1
app/store/model/GoodsCategoryRel.php

@@ -28,7 +28,11 @@ class GoodsCategoryRel extends GoodsCategoryRelModel
      */
     public static function getCountByCategoryId(int $categoryId)
     {
-        return (new static)->where('category_id', '=', $categoryId)->count();
+        return (new static)->alias('m')
+            ->join('goods', 'goods.goods_id = m.goods_id')
+            ->where('m.category_id', '=', $categoryId)
+            ->where('g.is_delete', '=', 0)
+            ->count();
     }
 
     /**