diff --git a/app/main/api/internal/logic/admin_agent/admingetagentlistlogic.go b/app/main/api/internal/logic/admin_agent/admingetagentlistlogic.go index 400a4a3..4f2c4dd 100644 --- a/app/main/api/internal/logic/admin_agent/admingetagentlistlogic.go +++ b/app/main/api/internal/logic/admin_agent/admingetagentlistlogic.go @@ -51,7 +51,11 @@ func (l *AdminGetAgentListLogic) AdminGetAgentList(req *types.AdminGetAgentListR for _, c := range closures { ids = append(ids, c.DescendantId) } - builder = builder.Where("id IN (?)", ids) + interfaceIds := make([]interface{}, len(ids)) + for i, id := range ids { + interfaceIds[i] = id + } + builder = builder.Where("id IN (?)", interfaceIds...) } agents, total, err := l.svcCtx.AgentModel.FindPageListByPageWithTotal(l.ctx, builder, req.Page, req.PageSize, "id DESC")