diff --git a/internal/service/question_service.go b/internal/service/question_service.go index 026d69ee..a12026d9 100644 --- a/internal/service/question_service.go +++ b/internal/service/question_service.go @@ -566,7 +566,10 @@ func (qs *QuestionService) UpdateQuestionInviteUser(ctx context.Context, req *sc for _, item := range req.InviteUser { _, ok := inviteUserInfoList[item] if ok { - inviteUserIDs = append(inviteUserIDs, inviteUserInfoList[item].ID) + //The inviter can't be himself. + if req.UserID != inviteUserInfoList[item].ID { + inviteUserIDs = append(inviteUserIDs, inviteUserInfoList[item].ID) + } } } inviteUserStr := ""