diff --git a/internal/logic/app/group_app.go b/internal/logic/app/group_app.go index 05fd772..cf53ec5 100644 --- a/internal/logic/app/group_app.go +++ b/internal/logic/app/group_app.go @@ -143,8 +143,8 @@ func (*groupApp) AddMembers(ctx context.Context, userId, groupId int64, userIds if err != nil { return nil, err } - if imPackage.GroupNum <= int64(group.UserNum) { - return nil, errors.New("群人员数量已满!") + if imPackage.GroupNum <= int64(group.UserNum)+int64(len(userIds)) { + return nil, errors.New("群人员数量已满!") } existIds, addedIds, err := group.AddMembers(ctx, userIds)