Commit fa43e8b23a61693093cbcabf6f07d2501bd75f28
1 parent
e66d8418
Exists in
master
提交
Showing
1 changed file
with
20 additions
and
3 deletions
Show diff stats
src/HttpServer/logic/httpserver.go
| @@ -40,18 +40,35 @@ func StartHttpTicker() { | @@ -40,18 +40,35 @@ func StartHttpTicker() { | ||
| 40 | if val.FakeNum != 0 { | 40 | if val.FakeNum != 0 { |
| 41 | waits[k].RewardUser = 0 | 41 | waits[k].RewardUser = 0 |
| 42 | waits[k].RewardNum = val.FakeNum | 42 | waits[k].RewardNum = val.FakeNum |
| 43 | + for _, vval := range val.List { | ||
| 44 | + uinfo, err := GetUserInfo(strconv.Itoa(vval.UserId)) | ||
| 45 | + if err != nil || uinfo == nil { | ||
| 46 | + continue | ||
| 47 | + } | ||
| 48 | + | ||
| 49 | + var tmp UserCaiPiaoHistory | ||
| 50 | + tmp.RewardNum = waits[k].RewardNum | ||
| 51 | + cid := strconv.Itoa(waits[k].CurRound) + strconv.Itoa(vval.ChooseNum) | ||
| 52 | + tmp.CatId, _ = strconv.Atoi(cid) | ||
| 53 | + tmp.Round = waits[k].CurRound | ||
| 54 | + tmp.Cnum = vval.ChooseNum | ||
| 55 | + uinfo.CaiPiaoInfo = append(uinfo.CaiPiaoInfo, tmp) | ||
| 56 | + | ||
| 57 | + SaveUserInfo(uinfo, strconv.Itoa(vval.UserId)) | ||
| 58 | + | ||
| 59 | + } | ||
| 43 | } else { | 60 | } else { |
| 44 | //否则从奖池里面选一个 | 61 | //否则从奖池里面选一个 |
| 45 | randnum := rand.Intn(len(val.List)) | 62 | randnum := rand.Intn(len(val.List)) |
| 46 | waits[k].RewardNum = val.List[randnum].ChooseNum | 63 | waits[k].RewardNum = val.List[randnum].ChooseNum |
| 47 | waits[k].RewardUser = val.List[randnum].UserId | 64 | waits[k].RewardUser = val.List[randnum].UserId |
| 48 | for _, vval := range val.List { | 65 | for _, vval := range val.List { |
| 49 | - uinfo, err := GetUserInfo(strconv.Itoa(val.List[randnum].UserId)) | 66 | + uinfo, err := GetUserInfo(strconv.Itoa(vval.UserId)) |
| 50 | if err != nil || uinfo == nil { | 67 | if err != nil || uinfo == nil { |
| 51 | continue | 68 | continue |
| 52 | } | 69 | } |
| 53 | if vval.UserId == waits[k].RewardUser { | 70 | if vval.UserId == waits[k].RewardUser { |
| 54 | - | 71 | + logger.Info("StartHttpTicker addtouser =%v", vval.UserId) |
| 55 | //给这个玩家发奖 | 72 | //给这个玩家发奖 |
| 56 | cfg := jsonconf.GetRedCatConfig(48) | 73 | cfg := jsonconf.GetRedCatConfig(48) |
| 57 | if cfg != nil { | 74 | if cfg != nil { |
| @@ -68,7 +85,7 @@ func StartHttpTicker() { | @@ -68,7 +85,7 @@ func StartHttpTicker() { | ||
| 68 | tmp.Cnum = vval.ChooseNum | 85 | tmp.Cnum = vval.ChooseNum |
| 69 | uinfo.CaiPiaoInfo = append(uinfo.CaiPiaoInfo, tmp) | 86 | uinfo.CaiPiaoInfo = append(uinfo.CaiPiaoInfo, tmp) |
| 70 | 87 | ||
| 71 | - SaveUserInfo(uinfo, strconv.Itoa(val.List[randnum].UserId)) | 88 | + SaveUserInfo(uinfo, strconv.Itoa(vval.UserId)) |
| 72 | 89 | ||
| 73 | } | 90 | } |
| 74 | 91 |