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