Commit ee71b4a54cd8eae1a5d68a087671a8d709ca4242
1 parent
96514c19
Exists in
master
提交
Showing
2 changed files
with
78 additions
and
78 deletions
Show diff stats
src/HttpServer/logic/function.go
... | ... | @@ -492,8 +492,8 @@ func (u *UserData) HandlePassDay() { |
492 | 492 | logger.Info("HandlePassDay lasttime=%v,lasttimestamp=%v", lasttime, lasttimestamp) |
493 | 493 | logger.Info("HandlePassDay2 IsResetToday=%v,nowtimestampmin=%v", u.IsResetToday, nowtime.Minute()) |
494 | 494 | |
495 | - //if u.IsResetToday == 0 && nowtimestamp.Hour() >= 12 { | |
496 | - if u.IsResetToday == 0 && nowtime.Minute() >= 27 { | |
495 | + if u.IsResetToday == 0 && nowtimestamp.Hour() >= 12 { | |
496 | + //if u.IsResetToday == 0 && nowtime.Minute() >= 27 { | |
497 | 497 | u.DoubleLeftTimes = ACCGOLDRATELIMIT |
498 | 498 | u.GetWatchAdsGoldTime = WATCHADSGOLDLIMIT |
499 | 499 | u.DrawTicket = DRAWTICKETNUM | ... | ... |
src/HttpServer/logic/httpserver.go
... | ... | @@ -23,101 +23,101 @@ var G_randVal = float32(rand.Intn(100))/100 + 180 |
23 | 23 | func StartHttpTicker() { |
24 | 24 | ticker := time.NewTicker(time.Second * time.Duration(30)) |
25 | 25 | |
26 | - go func() { | |
27 | - for range ticker.C { | |
28 | - if time.Now().Hour() == 0 && time.Now().Minute() < 1 { | |
29 | - rand.Seed(time.Now().UnixNano()) | |
30 | - randint := rand.Intn(100) | |
31 | - floatval := float32(randint) / 100 | |
32 | - G_randVal = 180 + floatval | |
33 | - } | |
34 | - if time.Now().Hour() == 12 && time.Now().Minute() < 5 { | |
35 | - //处理开奖 | |
36 | - logger.Info("Handle kaijian") | |
37 | - waits := GetWaitCaiCatList() | |
38 | - if waits != nil { | |
39 | - for k, val := range waits { | |
40 | - if val.FakeNum != 0 { | |
41 | - waits[k].RewardUser = 0 | |
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 | - } | |
26 | + for range ticker.C { | |
27 | + logger.Info("StartHttpTicker ticker") | |
28 | + if time.Now().Hour() == 0 && time.Now().Minute() < 1 { | |
29 | + rand.Seed(time.Now().UnixNano()) | |
30 | + randint := rand.Intn(100) | |
31 | + floatval := float32(randint) / 100 | |
32 | + G_randVal = 180 + floatval | |
33 | + } | |
34 | + if time.Now().Hour() == 12 && time.Now().Minute() < 5 { | |
35 | + //处理开奖 | |
36 | + logger.Info("Handle kaijian") | |
37 | + waits := GetWaitCaiCatList() | |
38 | + if waits != nil { | |
39 | + for k, val := range waits { | |
40 | + if val.FakeNum != 0 { | |
41 | + waits[k].RewardUser = 0 | |
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 | 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) | |
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 | 56 | |
57 | - SaveUserInfo(uinfo, strconv.Itoa(vval.UserId)) | |
57 | + SaveUserInfo(uinfo, strconv.Itoa(vval.UserId)) | |
58 | 58 | |
59 | + } | |
60 | + } else { | |
61 | + //否则从奖池里面选一个 | |
62 | + randnum := rand.Intn(len(val.List)) | |
63 | + waits[k].RewardNum = val.List[randnum].ChooseNum | |
64 | + waits[k].RewardUser = val.List[randnum].UserId | |
65 | + for _, vval := range val.List { | |
66 | + uinfo, err := GetUserInfo(strconv.Itoa(vval.UserId)) | |
67 | + if err != nil || uinfo == nil { | |
68 | + continue | |
59 | 69 | } |
60 | - } else { | |
61 | - //否则从奖池里面选一个 | |
62 | - randnum := rand.Intn(len(val.List)) | |
63 | - waits[k].RewardNum = val.List[randnum].ChooseNum | |
64 | - waits[k].RewardUser = val.List[randnum].UserId | |
65 | - for _, vval := range val.List { | |
66 | - uinfo, err := GetUserInfo(strconv.Itoa(vval.UserId)) | |
67 | - if err != nil || uinfo == nil { | |
68 | - continue | |
69 | - } | |
70 | - if vval.UserId == waits[k].RewardUser { | |
71 | - logger.Info("StartHttpTicker addtouser =%v", vval.UserId) | |
72 | - //给这个玩家发奖 | |
73 | - cfg := jsonconf.GetRedCatConfig(48) | |
74 | - if cfg != nil { | |
75 | - | |
76 | - uinfo.AddRedPackect(cfg.Money, 100) | |
77 | - } | |
70 | + if vval.UserId == waits[k].RewardUser { | |
71 | + logger.Info("StartHttpTicker addtouser =%v", vval.UserId) | |
72 | + //给这个玩家发奖 | |
73 | + cfg := jsonconf.GetRedCatConfig(48) | |
74 | + if cfg != nil { | |
78 | 75 | |
76 | + uinfo.AddRedPackect(cfg.Money, 100) | |
79 | 77 | } |
80 | - var tmp UserCaiPiaoHistory | |
81 | - tmp.RewardNum = waits[k].RewardNum | |
82 | - cid := strconv.Itoa(waits[k].CurRound) + strconv.Itoa(vval.ChooseNum) | |
83 | - tmp.CatId, _ = strconv.Atoi(cid) | |
84 | - tmp.Round = waits[k].CurRound | |
85 | - tmp.Cnum = vval.ChooseNum | |
86 | - uinfo.CaiPiaoInfo = append(uinfo.CaiPiaoInfo, tmp) | |
87 | - | |
88 | - SaveUserInfo(uinfo, strconv.Itoa(vval.UserId)) | |
89 | 78 | |
90 | 79 | } |
80 | + var tmp UserCaiPiaoHistory | |
81 | + tmp.RewardNum = waits[k].RewardNum | |
82 | + cid := strconv.Itoa(waits[k].CurRound) + strconv.Itoa(vval.ChooseNum) | |
83 | + tmp.CatId, _ = strconv.Atoi(cid) | |
84 | + tmp.Round = waits[k].CurRound | |
85 | + tmp.Cnum = vval.ChooseNum | |
86 | + uinfo.CaiPiaoInfo = append(uinfo.CaiPiaoInfo, tmp) | |
91 | 87 | |
92 | - } | |
93 | - } | |
88 | + SaveUserInfo(uinfo, strconv.Itoa(vval.UserId)) | |
94 | 89 | |
95 | - //然后将开奖记录写入已开奖 | |
96 | - //将已开奖加入列表 | |
97 | - | |
98 | - for _, val := range waits { | |
99 | - var tmp AlreadyDuboCatList | |
100 | - tmp.CurRound = val.CurRound | |
101 | - tmp.RewardNum = val.RewardNum | |
102 | - tmp.List = append(tmp.List, val.List...) | |
103 | - tmp.RewardUser = val.RewardUser | |
104 | - tmp.TimeStr = int(time.Now().Unix()) | |
105 | - savestr, err := json.Marshal(&tmp) | |
106 | - if err == nil { | |
107 | - redishandler.GetRedisClient().HSet(redis.CAIPIAOKAIJIANGHISTORY_KEY, strconv.Itoa(tmp.CurRound), string(savestr)) | |
108 | 90 | } |
109 | 91 | |
110 | 92 | } |
93 | + } | |
111 | 94 | |
112 | - //最后清空待开奖类别 | |
113 | - redishandler.GetRedisClient().Delete(redis.CAIPIAOKAIJIANGWAIT_KEY) | |
95 | + //然后将开奖记录写入已开奖 | |
96 | + //将已开奖加入列表 | |
97 | + | |
98 | + for _, val := range waits { | |
99 | + var tmp AlreadyDuboCatList | |
100 | + tmp.CurRound = val.CurRound | |
101 | + tmp.RewardNum = val.RewardNum | |
102 | + tmp.List = append(tmp.List, val.List...) | |
103 | + tmp.RewardUser = val.RewardUser | |
104 | + tmp.TimeStr = int(time.Now().Unix()) | |
105 | + savestr, err := json.Marshal(&tmp) | |
106 | + if err == nil { | |
107 | + redishandler.GetRedisClient().HSet(redis.CAIPIAOKAIJIANGHISTORY_KEY, strconv.Itoa(tmp.CurRound), string(savestr)) | |
108 | + } | |
114 | 109 | |
115 | 110 | } |
116 | 111 | |
112 | + //最后清空待开奖类别 | |
113 | + redishandler.GetRedisClient().Delete(redis.CAIPIAOKAIJIANGWAIT_KEY) | |
114 | + | |
117 | 115 | } |
118 | - time.Sleep(time.Second * 20) | |
116 | + | |
119 | 117 | } |
120 | - }() | |
118 | + time.Sleep(time.Second * 20) | |
119 | + } | |
120 | + | |
121 | 121 | } |
122 | 122 | |
123 | 123 | func StartHttpServe() { | ... | ... |