Change the time zone of the timing task to CST

This commit is contained in:
mubai
2024-11-17 23:34:10 +08:00
parent a68a342c2c
commit ab87ea1472
4 changed files with 10 additions and 7 deletions

View File

@@ -48,11 +48,13 @@ func (cl *CronLogic) AddFilmCrontab(cv system.FilmCronVo) error {
// GetFilmCrontab 获取所有定时任务信息
func (cl *CronLogic) GetFilmCrontab() []system.CronTaskVo {
// 获取东八区上海时区
cst := time.FixedZone("UTC", 8*3600)
var l []system.CronTaskVo
tl := system.GetAllFilmTask()
for _, t := range tl {
e := spider.GetEntryById(t.Cid)
taskVo := system.CronTaskVo{FilmCollectTask: t, PreV: e.Prev.Format(time.DateTime), Next: e.Next.Format(time.DateTime)}
taskVo := system.CronTaskVo{FilmCollectTask: t, PreV: e.Prev.In(cst).Format(time.DateTime), Next: e.Next.In(cst).Format(time.DateTime)}
l = append(l, taskVo)
}
return l

View File

@@ -48,11 +48,13 @@ func (cl *CronLogic) AddFilmCrontab(cv system.FilmCronVo) error {
// GetFilmCrontab 获取所有定时任务信息
func (cl *CronLogic) GetFilmCrontab() []system.CronTaskVo {
// 获取东八区上海时区
cst := time.FixedZone("UTC", 8*3600)
var l []system.CronTaskVo
tl := system.GetAllFilmTask()
for _, t := range tl {
e := spider.GetEntryById(t.Cid)
taskVo := system.CronTaskVo{FilmCollectTask: t, PreV: e.Prev.Format(time.DateTime), Next: e.Next.Format(time.DateTime)}
taskVo := system.CronTaskVo{FilmCollectTask: t, PreV: e.Prev.In(cst).Format(time.DateTime), Next: e.Next.In(cst).Format(time.DateTime)}
l = append(l, taskVo)
}
return l

View File

@@ -43,9 +43,9 @@ func DefaultDataInit() {
SystemInit.TableInIt()
// 初始化网站基本配置信息
SystemInit.BasicConfigInit()
// 初始化影视来源列表信息
SystemInit.SpiderInit()
// 初始化轮播组件信息
SystemInit.BannersInit()
}
// 初始化影视来源列表信息, 并回复恢复定时任务
SystemInit.SpiderInit()
}

View File

@@ -7,7 +7,6 @@ import (
"log"
"server/config"
"server/model/system"
"time"
)
var (
@@ -69,8 +68,8 @@ func RemoveCron(id cron.EntryID) {
// GetEntryById 返回定时任务的相关时间信息
func GetEntryById(id cron.EntryID) cron.Entry {
log.Printf("%+v\n", CronCollect.Entries())
log.Println("", CronCollect.Entry(id).Next.Format(time.DateTime))
//log.Printf("CronInfo: %+v\n", CronCollect.Entries())
//log.Println("Corn Next Execute Time:", CronCollect.Entry(id).Next.Format(time.DateTime))
return CronCollect.Entry(id)
}