package cron import ( "context" "fonchain-fiee/api/cast" "fonchain-fiee/pkg/service" serverCast "fonchain-fiee/pkg/service/cast" "log" ) // InitTasks 初始化定时任务 func InitTasks() error { cm := GetCronManager() err := cm.AddTask("refreshWorkApprovalStatus", "0 */5 * * * *", RefreshWorkApprovalStatusTask) if err != nil { log.Printf("添加测试任务失败: %v", err) } cm.Start() return nil } func RefreshWorkApprovalStatusTask() { resp, err := service.CastProvider.WorkList(context.Background(), &cast.WorkListReq{ Page: 1, WorkStatus: uint32(cast.WorkActionENUM_APPROVAL), PageSize: 9999, }) if err != nil { log.Printf("获取工作列表失败: %v", err) return } if resp.Data == nil || len(resp.Data) == 0 { return } serverCast.RefreshWorkApproval(nil, resp.Data) }