Commit fa43e8b23a61693093cbcabf6f07d2501bd75f28

Authored by 陆恒
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 40 if val.FakeNum != 0 {
41 41 waits[k].RewardUser = 0
42 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 60 } else {
44 61 //否则从奖池里面选一个
45 62 randnum := rand.Intn(len(val.List))
46 63 waits[k].RewardNum = val.List[randnum].ChooseNum
47 64 waits[k].RewardUser = val.List[randnum].UserId
48 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 67 if err != nil || uinfo == nil {
51 68 continue
52 69 }
53 70 if vval.UserId == waits[k].RewardUser {
54   -
  71 + logger.Info("StartHttpTicker addtouser =%v", vval.UserId)
55 72 //给这个玩家发奖
56 73 cfg := jsonconf.GetRedCatConfig(48)
57 74 if cfg != nil {
... ... @@ -68,7 +85,7 @@ func StartHttpTicker() {
68 85 tmp.Cnum = vval.ChooseNum
69 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  
... ...