This is an automated email from the ASF dual-hosted git repository. shuai pushed a commit to branch dev in repository https://gitbox.apache.org/repos/asf/incubator-answer.git
commit d91e3c20d2f4288e9b2064d3edbc89d0d96aa844 Author: Luffy <[email protected]> AuthorDate: Fri Dec 20 11:04:26 2024 +0800 fix: get user info error --- internal/service/question_common/question.go | 1 - internal/service/user_common/user.go | 9 +++++++++ 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/internal/service/question_common/question.go b/internal/service/question_common/question.go index c5a4fd15..c425d0a6 100644 --- a/internal/service/question_common/question.go +++ b/internal/service/question_common/question.go @@ -457,7 +457,6 @@ func (qs *QuestionCommon) FormatQuestionsPage( item.Operator.Status = userInfo.Status } } - } return formattedQuestions, nil } diff --git a/internal/service/user_common/user.go b/internal/service/user_common/user.go index 7980044e..be15bbe7 100644 --- a/internal/service/user_common/user.go +++ b/internal/service/user_common/user.go @@ -155,6 +155,15 @@ func (us *UserCommon) BatchUserBasicInfoByID(ctx context.Context, userIDs []stri info.Avatar = avatarMapping[user.ID].GetURL() userMap[user.ID] = info } + for _, id := range userIDs { + if _, ok := userMap[id]; !ok { + userMap[id] = &schema.UserBasicInfo{ + ID: id, + DisplayName: "user" + converter.DeleteUserDisplay(id), + Status: constant.UserDeleted, + } + } + } return userMap, nil }
