From 1451aa19aadc1a225180ead1e6097a3e269bf908 Mon Sep 17 00:00:00 2001 From: hailin Date: Fri, 20 Jun 2025 17:28:45 +0800 Subject: [PATCH] . --- pkg/dal/dao/news.go | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/pkg/dal/dao/news.go b/pkg/dal/dao/news.go index 96a875e..ba79980 100644 --- a/pkg/dal/dao/news.go +++ b/pkg/dal/dao/news.go @@ -538,20 +538,17 @@ func (dao *NewsDAO) QueryPullNew(cond *NewsPullNewCondition) (dos []*models.News models.NEWS_COLUMN_EXTRA_DATA, ) - // 🔧 正确展开 org_id 切片 if cond != nil && len(cond.Pairs) > 0 { orgIDs := make([]interface{}, 0, len(cond.Pairs)) for _, p := range cond.Pairs { orgIDs = append(orgIDs, p.OrgId) } - - // 构造正确的 IN 子句(防止 ORM 不展开切片) placeholders := make([]string, len(orgIDs)) for i := range orgIDs { placeholders[i] = "?" } whereClause := fmt.Sprintf("%s NOT IN (%s)", models.NEWS_COLUMN_ORG_ID, strings.Join(placeholders, ",")) - e.Where(whereClause, orgIDs...) + e = e.Where(whereClause, orgIDs...) // 必须 e = e.Where } _, total, err = e.QueryEx()