diff --git a/src/HttpServer/logic/logic.go b/src/HttpServer/logic/logic.go index c86c1e7..667fcf7 100644 --- a/src/HttpServer/logic/logic.go +++ b/src/HttpServer/logic/logic.go @@ -360,7 +360,8 @@ func HandleEnterInvite(w http.ResponseWriter, data string) { if rdata.Invitetype == 1 { //邀请新用户 //首先要判断一下这个玩家是否已经被邀请过了 - exist,err := redishandler.GetRedisClient().HExists(redis.USER_BEINVITE_UUIDRELATION,strconv.Itoa(rdata.Selfuuid)) + rkey := redis.USER_BEINVITE_UUIDRELATION + ":" + strconv.Itoa(rdata.Inviteuuid) + exist,err := redishandler.GetRedisClient().HExists(rkey,strconv.Itoa(rdata.Selfuuid)) if err != nil { logger.Error("HandleEnterInvite redis failed=%v", err) resp.Result.Code = ERROR_JSONUNMASHFAILED @@ -377,11 +378,11 @@ func HandleEnterInvite(w http.ResponseWriter, data string) { //记录被邀请关系 - redishandler.GetRedisClient().HSet(redis.USER_BEINVITE_UUIDRELATION,strconv.Itoa(rdata.Selfuuid),strconv.Itoa(rdata.Inviteuuid)) + redishandler.GetRedisClient().HSet(rkey,strconv.Itoa(rdata.Selfuuid),strconv.Itoa(rdata.Selfuuid)) //记录邀请关系 - rkey := redis.USER_INVITEREWARD_FETCH_REWARD + ":" + strconv.Itoa(rdata.Selfuuid) - redishandler.GetRedisClient().HSet(rkey,strconv.Itoa(rdata.Inviteuuid),"0") + rkey = redis.USER_INVITEREWARD_FETCH_REWARD + ":" + strconv.Itoa(rdata.Inviteuuid) + redishandler.GetRedisClient().HSet(rkey,strconv.Itoa(rdata.Selfuuid),"0") }else { //邀请打工 invitelist,err := GetdagongList(rdata.Inviteuuid) -- libgit2 0.21.0