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,8 +492,8 @@ func (u *UserData) HandlePassDay() { | ||
492 | logger.Info("HandlePassDay lasttime=%v,lasttimestamp=%v", lasttime, lasttimestamp) | 492 | logger.Info("HandlePassDay lasttime=%v,lasttimestamp=%v", lasttime, lasttimestamp) |
493 | logger.Info("HandlePassDay2 IsResetToday=%v,nowtimestampmin=%v", u.IsResetToday, nowtime.Minute()) | 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 | u.DoubleLeftTimes = ACCGOLDRATELIMIT | 497 | u.DoubleLeftTimes = ACCGOLDRATELIMIT |
498 | u.GetWatchAdsGoldTime = WATCHADSGOLDLIMIT | 498 | u.GetWatchAdsGoldTime = WATCHADSGOLDLIMIT |
499 | u.DrawTicket = DRAWTICKETNUM | 499 | u.DrawTicket = DRAWTICKETNUM |
src/HttpServer/logic/httpserver.go
@@ -23,101 +23,101 @@ var G_randVal = float32(rand.Intn(100))/100 + 180 | @@ -23,101 +23,101 @@ var G_randVal = float32(rand.Intn(100))/100 + 180 | ||
23 | func StartHttpTicker() { | 23 | func StartHttpTicker() { |
24 | ticker := time.NewTicker(time.Second * time.Duration(30)) | 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 | func StartHttpServe() { | 123 | func StartHttpServe() { |