审查视图

pkg/pushdata/push_data.go 588 字节
1 2 3 4 5 6 7 8 9
package pushdata

import (
	"time"

	"gitlab.fjmaimaimai.com/allied-creation/performance/pkg/log"
)

func PushData() {
tangxvhui authored
10
	//每天15:30点运行
11 12
	nowTime := time.Now()
	y, m, d := nowTime.Date()
tangxvhui authored
13
	t1 := time.Date(y, m, d, 16, 50, 0, 0, time.Local) //今天的15:30
14 15 16 17 18 19 20 21 22 23
	interval := t1.Sub(nowTime)
	if interval < 0 {
		interval = (24 * time.Hour) + interval
	}
	timer := time.NewTimer(interval)
	for {
		<-timer.C
		nowTime = time.Now()
		err := SendDataStaffAssess(nowTime)
		if err != nil {
tangxvhui authored
24
			log.Logger.Error("发送每日评估任务" + err.Error())
25 26 27 28 29
		}

		timer.Reset(24 * time.Hour)
	}
}