fix: 分类列表查询预加载 PurchaseGroup 关联数据
Build and Push Docker Image / build-and-push (push) Successful in 1m0s
Build and Push Docker Image / deploy (push) Successful in 7s
Docker Build / Build and Push Docker Image (push) Has been cancelled
Docker Build / Deploy to Server (push) Has been cancelled

This commit is contained in:
2026-07-06 01:21:52 +08:00
parent 4e86a9a6ad
commit e7fcb24b6e
+2 -2
View File
@@ -20,9 +20,9 @@ func NewCategoryHandler() *CategoryHandler {
func (h *CategoryHandler) List(c *gin.Context) {
var categories []models.Category
utils.DB.Where("parent_id IS NULL").Order("sort_order ASC, id ASC").Find(&categories)
utils.DB.Where("parent_id IS NULL").Order("sort_order ASC, id ASC").Preload("PurchaseGroup").Find(&categories)
for i := range categories {
utils.DB.Where("parent_id = ?", categories[i].ID).Order("sort_order ASC, id ASC").Find(&categories[i].Children)
utils.DB.Where("parent_id = ?", categories[i].ID).Order("sort_order ASC, id ASC").Preload("PurchaseGroup").Find(&categories[i].Children)
var count int64
utils.DB.Table("product_categories").Where("category_id = ?", categories[i].ID).Count(&count)
categories[i].ProductCount = count