重要更新,修复邀请码查询大小写不敏感的问题
This commit is contained in:
parent
eb7861a65b
commit
c8aaa4b3bb
@ -172,7 +172,7 @@ func (a *ArtistInfoUserProvider) GetUserMsg(ctx context.Context, req *artistInfo
|
|||||||
func (a *ArtistInfoUserProvider) BindInviteInvitedAccount(ctx context.Context, in *artistInfoUser.BindInviteInvitedAccountRequest) (res *artistInfoUser.BindInviteInvitedAccountRespond, err error) {
|
func (a *ArtistInfoUserProvider) BindInviteInvitedAccount(ctx context.Context, in *artistInfoUser.BindInviteInvitedAccountRequest) (res *artistInfoUser.BindInviteInvitedAccountRespond, err error) {
|
||||||
// 查询被邀请人是否存在
|
// 查询被邀请人是否存在
|
||||||
var invitedUser model.User
|
var invitedUser model.User
|
||||||
if err = db.DB.Debug().Where("invited_code = ? OR id = ?", in.InvitedCode, in.InvitedUserId).First(&invitedUser).Error; err != nil {
|
if err = db.DB.Debug().Where("BINARY invited_code = ? OR id = ?", in.InvitedCode, in.InvitedUserId).First(&invitedUser).Error; err != nil {
|
||||||
if err == gorm.ErrRecordNotFound {
|
if err == gorm.ErrRecordNotFound {
|
||||||
return nil, errors.New("被邀请人不存在")
|
return nil, errors.New("被邀请人不存在")
|
||||||
} else {
|
} else {
|
||||||
@ -181,7 +181,7 @@ func (a *ArtistInfoUserProvider) BindInviteInvitedAccount(ctx context.Context, i
|
|||||||
}
|
}
|
||||||
// 查询邀请人是否存在
|
// 查询邀请人是否存在
|
||||||
var inviteUser model.User
|
var inviteUser model.User
|
||||||
if err = db.DB.Debug().Where("invited_code = ?", in.InviteCode).First(&inviteUser).Error; err != nil {
|
if err = db.DB.Debug().Where("BINARY invited_code = ?", in.InviteCode).First(&inviteUser).Error; err != nil {
|
||||||
if err == gorm.ErrRecordNotFound {
|
if err == gorm.ErrRecordNotFound {
|
||||||
return nil, errors.New("邀请人不存在")
|
return nil, errors.New("邀请人不存在")
|
||||||
} else {
|
} else {
|
||||||
@ -192,7 +192,7 @@ func (a *ArtistInfoUserProvider) BindInviteInvitedAccount(ctx context.Context, i
|
|||||||
fmt.Println("被邀请人userId:", invitedUser.ID)
|
fmt.Println("被邀请人userId:", invitedUser.ID)
|
||||||
var data model.Invite
|
var data model.Invite
|
||||||
// 受邀请者只能绑定一个邀请人
|
// 受邀请者只能绑定一个邀请人
|
||||||
if err = db.DB.Debug().Where("invited_code = ?", in.InvitedCode).Find(&data).Error; err != nil {
|
if err = db.DB.Debug().Where("BINARY invited_code = ?", in.InvitedCode).Find(&data).Error; err != nil {
|
||||||
return nil, err
|
return nil, err
|
||||||
}
|
}
|
||||||
if data.ID == 0 {
|
if data.ID == 0 {
|
||||||
@ -213,7 +213,7 @@ func (a *ArtistInfoUserProvider) BindInviteInvitedAccount(ctx context.Context, i
|
|||||||
|
|
||||||
// 添加到次数统计
|
// 添加到次数统计
|
||||||
var countData model.UserInvited
|
var countData model.UserInvited
|
||||||
if err = db.DB.Where("invite_code = ? AND invited_code =?", in.InviteCode, in.InvitedCode).Find(&countData).Error; err != nil {
|
if err = db.DB.Where("BINARY invite_code = ? AND BINARY invited_code = BINARY ?", in.InviteCode, in.InvitedCode).Find(&countData).Error; err != nil {
|
||||||
return nil, err
|
return nil, err
|
||||||
}
|
}
|
||||||
if countData.ID == 0 {
|
if countData.ID == 0 {
|
||||||
|
@ -397,7 +397,7 @@ func CheckInvitedCode(req *artistInfoUser.CheckInvitedCodeRequest) (rep *artistI
|
|||||||
rep = &artistInfoUser.GetUserRespond{}
|
rep = &artistInfoUser.GetUserRespond{}
|
||||||
// service := &artist.UserUpdateInfoService{}
|
// service := &artist.UserUpdateInfoService{}
|
||||||
var user model.User
|
var user model.User
|
||||||
if err = db.DB.First(&user, "invited_code = ?", req.InvitedCode).Error; err != nil {
|
if err = db.DB.First(&user, "invited_code invited_code = ?", req.InvitedCode).Error; err != nil {
|
||||||
zap.L().Error("get user info err", zap.Error(err))
|
zap.L().Error("get user info err", zap.Error(err))
|
||||||
return nil, err
|
return nil, err
|
||||||
}
|
}
|
||||||
@ -517,7 +517,7 @@ func FindUser(req *artistInfoUser.FindUserRequest) (rep *artistInfoUser.UserInfo
|
|||||||
tx = tx.Where("mgmt_artist_id = ?", req.MgmtArtistId)
|
tx = tx.Where("mgmt_artist_id = ?", req.MgmtArtistId)
|
||||||
}
|
}
|
||||||
if req.InvitedCode != "" {
|
if req.InvitedCode != "" {
|
||||||
tx = tx.Where("invited_code = ?", req.InvitedCode)
|
tx = tx.Where("BINARY invited_code = ?", req.InvitedCode)
|
||||||
}
|
}
|
||||||
if req.MgmtArtistUid != "" {
|
if req.MgmtArtistUid != "" {
|
||||||
tx = tx.Where("mgmt_artist_uid = ?", req.MgmtArtistUid)
|
tx = tx.Where("mgmt_artist_uid = ?", req.MgmtArtistUid)
|
||||||
@ -545,7 +545,7 @@ func FindUser(req *artistInfoUser.FindUserRequest) (rep *artistInfoUser.UserInfo
|
|||||||
// var inviterCode = model.Invite{}
|
// var inviterCode = model.Invite{}
|
||||||
// var inviterAccount = &account.ListResponse{Data: []*account.AccountInfo{}}
|
// var inviterAccount = &account.ListResponse{Data: []*account.AccountInfo{}}
|
||||||
// var inviterName string
|
// var inviterName string
|
||||||
// db.DB.Model(model.Invite{}).Where("invited_code = ?", data.InviteCode).First(&inviterCode)
|
// db.DB.Model(model.Invite{}).Where("BINARY invited_code = ?", data.InviteCode).First(&inviterCode)
|
||||||
// if inviterCode.InviteCode != "" {
|
// if inviterCode.InviteCode != "" {
|
||||||
// inviterAccount, err = service.AccountProvider.ListByIDs(context.Background(), &account.ListByIDsRequest{
|
// inviterAccount, err = service.AccountProvider.ListByIDs(context.Background(), &account.ListByIDsRequest{
|
||||||
// Page: 1,
|
// Page: 1,
|
||||||
@ -613,7 +613,7 @@ func FindUserList(req *artistInfoUser.FindUsersRequest) (rep []*artistInfoUser.U
|
|||||||
Preload("RealNameInfo") //.Where("sys_user.mgmt_artist_uid!=''")
|
Preload("RealNameInfo") //.Where("sys_user.mgmt_artist_uid!=''")
|
||||||
)
|
)
|
||||||
if req.InvitedCode != "" {
|
if req.InvitedCode != "" {
|
||||||
tx = tx.Where("invited_code = ?", req.InvitedCode)
|
tx = tx.Where("BINARY invited_code = ?", req.InvitedCode)
|
||||||
}
|
}
|
||||||
if req.MgmtAccountId != 0 {
|
if req.MgmtAccountId != 0 {
|
||||||
tx = tx.Where("mgmt_acc_id = ?", req.MgmtAccountId)
|
tx = tx.Where("mgmt_acc_id = ?", req.MgmtAccountId)
|
||||||
@ -713,7 +713,7 @@ func GetViewUserList(req *artistInfoUser.FindUsersRequest) (resp []model.UserVie
|
|||||||
tx = db.DB.Model(model.UserView{}).Order("created_at desc")
|
tx = db.DB.Model(model.UserView{}).Order("created_at desc")
|
||||||
)
|
)
|
||||||
if req.InvitedCode != "" {
|
if req.InvitedCode != "" {
|
||||||
tx = tx.Where("invited_code = ?", req.InvitedCode)
|
tx = tx.Where("BINARY invited_code = ?", req.InvitedCode)
|
||||||
}
|
}
|
||||||
if req.MgmtArtistUid != "" {
|
if req.MgmtArtistUid != "" {
|
||||||
tx = tx.Where("mgmt_artist_uid = ?", req.MgmtArtistUid)
|
tx = tx.Where("mgmt_artist_uid = ?", req.MgmtArtistUid)
|
||||||
@ -973,7 +973,7 @@ func CheckUserLockByArtistUid(artistUid string) (err error) {
|
|||||||
func GetInviterInfo(inviterCode string) (result account.AccountInfo) {
|
func GetInviterInfo(inviterCode string) (result account.AccountInfo) {
|
||||||
//查找邀请关系
|
//查找邀请关系
|
||||||
var inviteRelation = model.Invite{}
|
var inviteRelation = model.Invite{}
|
||||||
err := db.DB.Model(model.Invite{}).Where("invite_code = ?", inviterCode).Find(&inviteRelation).Error
|
err := db.DB.Model(model.Invite{}).Where("BINARY invite_code = ?", inviterCode).Find(&inviteRelation).Error
|
||||||
if err != nil {
|
if err != nil {
|
||||||
fmt.Println("\n GetInviterInfo: 查询邀请人信息出错", err.Error())
|
fmt.Println("\n GetInviterInfo: 查询邀请人信息出错", err.Error())
|
||||||
return
|
return
|
||||||
|
Loading…
Reference in New Issue
Block a user