fix(user):修复获取指定用户信息时自动附加条件的问题。

This commit is contained in:
徐涛 2022-08-14 15:43:11 +08:00
parent 7b3c99dada
commit f4f8b97ad3

View File

@ -19,7 +19,7 @@ func (_UserRepository) FindUserByUsername(username string) (*model.User, error)
return cachedUser, nil
}
user := new(model.User)
has, err := global.DBConn.Where(builder.Eq{"username": username}).Get(user)
has, err := global.DBConn.Where(builder.Eq{"username": username}).NoAutoCondition().Get(user)
if has {
cache.CacheData(user, "user", username)
}
@ -87,11 +87,12 @@ func (_UserRepository) ListUserDetail(keyword string, userType int, userState *b
}
func (_UserRepository) FetchUserDetail(uid string) (*model.FullJoinedUserDetail, error) {
user := new(model.FullJoinedUserDetail)
user := &model.FullJoinedUserDetail{}
has, err := global.DBConn.
Table("user_detail").Alias("d").
Join("INNER", []string{"user", "u"}, "d.id=u.id").
ID(uid).
Where(builder.Eq{"d.id": uid}).
NoAutoCondition().
Get(user)
if has {
return user, nil