竞技馆奖励记录最新50条
This commit is contained in:
parent
e8c4f4489f
commit
e07963720d
|
@ -39,7 +39,7 @@ func (this *DBCustomLogAwardSvc) Find(req *model.CustomLogAwardFindReq, res *mod
|
||||||
return ErrCustomLogAwardNotFound
|
return ErrCustomLogAwardNotFound
|
||||||
}
|
}
|
||||||
|
|
||||||
if err := c.Find(bson.M{"startts": bson.M{"$gte": req.StartTs, "$lte": req.EndTs}}).Sort("startts").All(&res.List); err != nil {
|
if err := c.Find(bson.M{"startts": bson.M{"$gte": req.StartTs, "$lte": req.EndTs}}).Sort("-startts").Limit(50).All(&res.List); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
return nil
|
return nil
|
||||||
|
|
|
@ -92,6 +92,7 @@ func (r *ListMgr[T]) Take(platform string, index int32, f func([]T, error)) {
|
||||||
}
|
}
|
||||||
|
|
||||||
// UpdateCache 更新缓存
|
// UpdateCache 更新缓存
|
||||||
|
// 重新获取数据
|
||||||
func (r *ListMgr[T]) UpdateCache(platform string, index int32) {
|
func (r *ListMgr[T]) UpdateCache(platform string, index int32) {
|
||||||
tp := r.platform[platform]
|
tp := r.platform[platform]
|
||||||
if tp == nil {
|
if tp == nil {
|
||||||
|
|
|
@ -7,6 +7,7 @@ import (
|
||||||
"github.com/jinzhu/now"
|
"github.com/jinzhu/now"
|
||||||
"mongo.games.com/goserver/core/logger"
|
"mongo.games.com/goserver/core/logger"
|
||||||
"mongo.games.com/goserver/core/module"
|
"mongo.games.com/goserver/core/module"
|
||||||
|
"mongo.games.com/goserver/core/timer"
|
||||||
"mongo.games.com/goserver/srvlib"
|
"mongo.games.com/goserver/srvlib"
|
||||||
"mongo.games.com/goserver/srvlib/action"
|
"mongo.games.com/goserver/srvlib/action"
|
||||||
|
|
||||||
|
@ -84,6 +85,10 @@ func (c *CustomAwardMgr) Update() {
|
||||||
StartTs: nowTime.Add(-time.Minute * 8).Unix(),
|
StartTs: nowTime.Add(-time.Minute * 8).Unix(),
|
||||||
EndTs: nowTime.Unix(),
|
EndTs: nowTime.Unix(),
|
||||||
})
|
})
|
||||||
|
timer.AfterTimer(func(h timer.TimerHandle, ud interface{}) bool {
|
||||||
|
CustomAwardMgrInstance.UpdateCache(k, 0)
|
||||||
|
return true
|
||||||
|
}, nil, time.Second*2)
|
||||||
// 通知获奖
|
// 通知获奖
|
||||||
pack := &rank.UserAward{
|
pack := &rank.UserAward{
|
||||||
Snid: int32(id),
|
Snid: int32(id),
|
||||||
|
|
Loading…
Reference in New Issue