fix
zhangqian
2023-11-02 e4ce1885b2641b30a596c095096d3b17687c52a0
api/v1/task.go
@@ -63,8 +63,7 @@
      ctx.FailWithMsg(ecode.NeedConfirmedErr, err.Error())
      return
   }
   taskCount := service.NewTaskService().NewTaskCount()
   taskCount := service.NewTaskService().NewTaskCount(conf.Conf.CurrentDeviceID)
   params.Page = 1
   if params.PageSize <= 0 {
      if params.TaskMode == constvar.TaskModeUnStarted {
@@ -79,7 +78,7 @@
      taskMode = params.TaskMode
   }
   taskResponse, code := service.NewTaskService().GetTask(params.Page, params.PageSize, taskMode, nil) //取进行中的或未开始的
   taskResponse, code := service.NewTaskService().GetTask(params.DeviceID, params.Page, params.PageSize, taskMode, nil) //取进行中的或未开始的
   if code != ecode.OK {
      ctx.Fail(code)
      return
@@ -94,7 +93,7 @@
         if existsChannel[int32(i)] {
            continue
         }
         taskResponseTemp, code := service.NewTaskService().GetTask(params.Page, 1, constvar.TaskModeLastFinished, []int32{int32(i)}) //取上一个完成的
         taskResponseTemp, code := service.NewTaskService().GetTask(params.DeviceID, params.Page, 1, constvar.TaskModeLastFinished, []int32{int32(i)}) //取上一个完成的
         if code != ecode.OK {
            ctx.Fail(code)
            return
@@ -236,7 +235,7 @@
   }
   service.TaskFlagUnset(procedure.Channel)
   service.TaskEndTimeSet(procedure.Channel, time.Now().Unix()) //设置工序运行结束时间
   ctx.Ok()
}
@@ -323,7 +322,9 @@
      return
   }
   service.TaskFlagSet(procedure.Channel)
   service.TaskFlagSet(procedure.Channel, int(procedure.ID))
   service.TaskStartTimeSet(procedure.Channel, time.Now().Unix()) //设置工序运行开始时间
   service.TaskEndTimeSet(procedure.Channel, 0)                   //设置工序运行结束时间
   ctx.Ok()
}
@@ -419,9 +420,9 @@
// @Tags      Task
// @Summary   获取任务列表2
// @Produce   application/json
// @Param     object  query    request.SimpleTaskList true  "查询参数"
// @Success   200   {object}  contextx.Response{data=map[int32]response.taskResponse}  "成功"
// @Router    /v1/task/listByChannel [get]
// @Param     object  query    request.TaskListByChannel true  "查询参数"
// @Success   200   {object}  contextx.Response{data=map[int32]response.TaskResponse}  "成功"
// @Router    /v1/task/list [get]
func (slf *TaskApi) TaskListByChannel(c *gin.Context) {
   var params request.TaskListByChannel
   ctx, ok := contextx.NewContext(c, &params)
@@ -434,6 +435,7 @@
      ctx.FailWithMsg(ecode.NeedConfirmedErr, err.Error())
      return
   }
   params.DeviceID = conf.Conf.CurrentDeviceID
   dataMap := make(map[int32]*response.TaskResponse, channelAmount)
   if params.Channel != nil {
@@ -469,7 +471,7 @@
}
func getTaskResponseByChannel(params request.TaskListByChannel, channel int32) (taskResponse *response.TaskResponse, err error) {
   taskResponse, err = service.NewTaskService().GetTask2(params.Offset, params.Limit, []int32{channel}, params.Type) //取进行中的或未开始的
   taskResponse, err = service.NewTaskService().GetTask2(params.DeviceID, params.Offset, params.Limit, []int32{channel}, params.Type) //取进行中的或未开始的
   if err != nil {
      return
   }