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,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