zhangqian
2023-09-01 f4c6c982a275fcdead46a7bdb5704fc39b4f1bb0
crontask/cron_task.go
@@ -1,6 +1,7 @@
package crontask
import (
   "apsClient/conf"
   "apsClient/constvar"
   "apsClient/pkg/ecode"
   "apsClient/pkg/logx"
@@ -10,8 +11,17 @@
)
func InitTask() error {
   finishNumberTimeInterval := conf.Conf.PLC.FinishNumberTimeInterval
   totalNumberTimeInterval := conf.Conf.PLC.TotalNumberTimeInterval
   if finishNumberTimeInterval == 0 {
      finishNumberTimeInterval = 6
   }
   if totalNumberTimeInterval == 0 {
      totalNumberTimeInterval = 60
   }
   s := gocron.NewScheduler(time.UTC)
   _, err := s.Every(9).Seconds().StartImmediately().Do(func() {
   _, err := s.Every(finishNumberTimeInterval).Seconds().StartImmediately().Do(func() {
      plcConfig, code := service.NewDevicePlcService().GetDevicePlc()
      if code != ecode.OK {
         return
@@ -27,7 +37,7 @@
      return err
   }
   s.Every(60).Seconds().StartImmediately().Do(func() {
   s.Every(totalNumberTimeInterval).Seconds().StartImmediately().Do(func() {
      plcConfig, code := service.NewDevicePlcService().GetDevicePlc()
      if code != ecode.OK {
         return