This commit is contained in:
hailin 2025-06-20 13:52:54 +08:00
parent 5007fc9e24
commit 0bc51062de
1 changed files with 9 additions and 4 deletions

View File

@ -416,12 +416,17 @@ func (dao *NewsDAO) QueryAsyncBatch(pairs []OrgDigestPair) (dos []*models.NewsDO
// ② 一次 SQLSELECT * FROM news WHERE org_id IN ( … )
var rows []*models.NewsDO
// err 已在函数签名里声明
// 显式展开 orgIDs
idArgs := make([]interface{}, 0, len(orgIDs))
for _, id := range orgIDs {
idArgs = append(idArgs, id)
}
_, err = dao.db.
Model(&rows). // 告诉 sqlca 目标对象是 []*models.NewsDO
Model(&rows).
Table(models.TableNameNews).
Where("org_id IN ?", orgIDs).
Query() // 用 Query 而不是 Find
Where("org_id IN (?)", idArgs...). // 显式展开
Query()
if err != nil {
return nil, 0, err
}