zhangqian
2023-11-23 948bfeb2e8abd2ec80e282bd1b17975b89d3eb74
api/v1/task.go
@@ -108,7 +108,7 @@
   nowTs := time.Now().Unix()
   flagMap := make(map[int32]struct{}, 0)
   for _, task := range taskResponse.Tasks {
      if _, ok := flagMap[task.Channel]; !ok && !service.TaskFlagGet(task.Channel) && task.Procedure.StartTime <= nowTs {
      if _, ok := flagMap[task.Channel]; !ok && !service.TaskFlagGet(conf.Conf.CurrentDeviceID, task.Channel) && task.Procedure.StartTime <= nowTs {
         task.CanStarted = true
         flagMap[task.Channel] = struct{}{}
      }
@@ -240,8 +240,8 @@
      return
   }
   service.TaskFlagUnset(procedure.Channel)
   service.TaskEndTimeSet(procedure.Channel, time.Now().Unix()) //设置工序运行结束时间
   service.TaskFlagUnset(conf.Conf.CurrentDeviceID, procedure.Channel)
   service.TaskEndTimeSet(conf.Conf.CurrentDeviceID, procedure.Channel, time.Now().Unix()) //设置工序运行结束时间
   ctx.Ok()
}
@@ -340,9 +340,9 @@
      return
   }
   service.TaskFlagSet(procedure.Channel, int(procedure.ID))
   service.TaskStartTimeSet(procedure.Channel, time.Now().Unix()) //设置工序运行开始时间
   service.TaskEndTimeSet(procedure.Channel, 0)                   //设置工序运行结束时间
   service.TaskFlagSet(conf.Conf.CurrentDeviceID, procedure.Channel, int(procedure.ID))
   service.TaskStartTimeSet(conf.Conf.CurrentDeviceID, procedure.Channel, time.Now().Unix()) //设置工序运行开始时间
   service.TaskEndTimeSet(conf.Conf.CurrentDeviceID, procedure.Channel, 0)                   //设置工序运行结束时间
   ctx.Ok()
}
@@ -501,7 +501,7 @@
   nowTs := time.Now().Unix()
   flagMap := make(map[int32]struct{}, 0)
   for _, task := range taskResponse.Tasks {
      if _, ok := flagMap[task.Channel]; !ok && !service.TaskFlagGet(task.Channel) && task.Procedure.StartTime <= nowTs {
      if _, ok := flagMap[task.Channel]; !ok && !service.TaskFlagGet(conf.Conf.CurrentDeviceID, task.Channel) && task.Procedure.StartTime <= nowTs {
         task.CanStarted = true
         flagMap[task.Channel] = struct{}{}
      }