zhangqian
2023-10-17 56307a744dc94f9b1eed3f7513a4be16a130e984
crontask/cron_task.go
@@ -76,7 +76,7 @@
   })
   s.Every(60).Seconds().Do(SyncProductionProgress) //同步生产数据
   s.Every(60).Seconds().Do(SyncTaskStatus)         //同步任务状态
   s.Every(30).Seconds().Do(SyncTaskStatus)         //同步任务状态
   s.StartAsync()
   return nil
}
@@ -110,8 +110,24 @@
}
func SyncTaskStatus() {
   //todo
   records, err := service.NewTaskService().GetTaskStatusSync(100)
   if err != nil {
      logx.Errorf("SyncTaskStatus get records err:%v", err)
   }
   for _, record := range records {
      msg := &common.MsgTaskStatusUpdate{
         WorkOrderId:  record.WorkOrderId,
         ProcedureID:  record.ProcedureID,
         DeviceId:     record.DeviceId,
         IsProcessing: record.IsProcessing,
         IsFinish:     record.IsFinish,
      }
      caller := nsq.NewCaller(fmt.Sprintf(constvar.NsqTopicTaskProcedureStatusUpdate, conf.Conf.NsqConf.NodeId), "")
      err = caller.Send(msg)
      if err != nil {
         logx.Errorf("sync task status send msg error:%v", err.Error())
      }
   }
}
func StopTask() {