zhangqian
2023-10-31 dd75b36c03049be232a94d97eff1c4a5cc751fb5
service/task.go
@@ -1,7 +1,6 @@
package service
import (
   "apsClient/conf"
   "apsClient/constvar"
   "apsClient/model"
   "apsClient/model/common"
@@ -22,7 +21,7 @@
}
// GetTask 获取任务,未完成的开始时间小于等于当前时间,结束时间大于当前时间的任务
func (slf TaskService) GetTask(page, pageSize int, mode constvar.TaskMode, channels []int32) (taskResp *response.TaskResponse, code int) {
func (slf TaskService) GetTask(deviceID string, page, pageSize int, mode constvar.TaskMode, channels []int32) (taskResp *response.TaskResponse, code int) {
   var taskList []*response.TaskData
   var count int64
   var workers []*common.ProcedureWorker
@@ -40,7 +39,7 @@
      workOrderIds []string
   )
   search := model.NewProceduresSearch(nil).
      SetDeviceId(conf.Conf.System.DeviceId).
      SetDeviceId(deviceID).
      SetPage(page, pageSize)
   if mode == constvar.TaskModeUnStarted {
@@ -106,8 +105,8 @@
   }
   return taskResp, ecode.OK
}
func (slf TaskService) NewTaskCount() (count int64) {
   count, _ = model.NewProceduresSearch(nil).SetDeviceId(conf.Conf.System.DeviceId).SetStatus(model.ProcedureStatusWaitProcess).Count()
func (slf TaskService) NewTaskCount(deviceId string) (count int64) {
   count, _ = model.NewProceduresSearch(nil).SetDeviceId(deviceId).SetStatus(model.ProcedureStatusWaitProcess).Count()
   return count
}
@@ -204,7 +203,7 @@
}
// GetTask2 获取任务列表2
func (slf TaskService) GetTask2(offset, limit int, channels []int32, queryType request.QueryType) (taskResp *response.TaskResponse, err error) {
func (slf TaskService) GetTask2(deviceID string, offset, limit int, channels []int32, queryType request.QueryType) (taskResp *response.TaskResponse, err error) {
   var taskList []*response.TaskData
   var count int64
   var workers []*common.ProcedureWorker
@@ -221,7 +220,7 @@
      workOrderIds []string
   )
   search := model.NewProceduresSearch(nil).
      SetDeviceId(conf.Conf.System.DeviceId).
      SetDeviceId(deviceID).
      SetOffset(offset, limit).SetChannels(channels)
   nowTs := time.Now().Unix()
   switch queryType {