diff --git a/cmd/internal/dao/artistInfo_user.go b/cmd/internal/dao/artistInfo_user.go index b9c23bd..2e7a79e 100644 --- a/cmd/internal/dao/artistInfo_user.go +++ b/cmd/internal/dao/artistInfo_user.go @@ -1136,7 +1136,7 @@ func GetInviteStaticList(in *artistInfoUser.GetInviteStaticListRequest) (res *ar orm := db.DB. Select("ui.invite_code,max(rn.name) real_name, max(su.tel_num) tel_num,max(su.mgmt_artist_uid) artist_uid,count(ui.invited_code) invited_count "). Table(model.UserInvited{}.TableName() + " AS ui"). - Joins(fmt.Sprintf("LEFT JOIN %v su ON su.invited_code = ui.invite_code", model.User{}.TableName())). + Joins(fmt.Sprintf("LEFT JOIN %v su ON BINARY su.invited_code =BINARY ui.invite_code", model.User{}.TableName())). Joins((fmt.Sprintf("LEFT JOIN %v rn ON rn.id = su.real_name_id", model.RealName{}.TableName()))). Where("su.deleted_at=0"). Group("ui.invite_code") //HAVING count(ui.invited_code) >0 diff --git a/cmd/model/view_user.go b/cmd/model/view_user.go index 647f75e..410f4b2 100644 --- a/cmd/model/view_user.go +++ b/cmd/model/view_user.go @@ -87,7 +87,7 @@ FROM sys_user su LEFT JOIN real_name rn ON rn.id = su.real_name_id -- 邀请者信息 LEFT JOIN invite ON invite.invited_id = su.id -LEFT JOIN sys_user inviter ON inviter.invited_code = invite.invite_code +LEFT JOIN sys_user inviter ON BINARY inviter.invited_code = BINARY invite.invite_code LEFT JOIN real_name inviter_rn ON inviter_rn.id = inviter.real_name_id LEFT JOIN artshow_artist_supplement aas ON aas.artist_uid = su.mgmt_artist_uid AND aas.lock_time = ( select MAX(lock_time) from artshow_artist_supplement WHERE artist_uid = su.mgmt_artist_uid