task_gn.go 872 B

12345678910111213141516171819202122232425262728293031323334
  1. package services
  2. import (
  3. "eta_gn/eta_task/services/eta_bridge"
  4. "eta_gn/eta_task/utils"
  5. "fmt"
  6. "github.com/beego/beego/v2/task"
  7. )
  8. func GnTask() {
  9. // 初始化一次
  10. //fmt.Println(eta_bridge.SyncGnIndex(nil))
  11. fmt.Println(eta_bridge.InitRefreshEdb(nil))
  12. // 指标相关
  13. // 每小时同步一次指标列表
  14. if utils.SyncIndexPath != `` {
  15. syncIndexTime := utils.SyncIndexTime
  16. if syncIndexTime == `` {
  17. syncIndexTime = "0 0 * * * *"
  18. }
  19. syncIndex := task.NewTask("syncIndex", syncIndexTime, eta_bridge.SyncGnIndex)
  20. task.AddTask("定时同步指标信息", syncIndex)
  21. }
  22. // 每小时同步一次OA用户信息
  23. syncOaUserTime := utils.SyncOaUserTime
  24. if syncOaUserTime == `` {
  25. syncOaUserTime = "0 0 * * * *"
  26. }
  27. syncOaUser := task.NewTask("syncGnUser", syncOaUserTime, eta_bridge.SyncGnUser)
  28. task.AddTask("定时同步OA用户信息", syncOaUser)
  29. }