zhangqian
2023-08-25 78f6276b1e727326b9797451db82cd6c7c480852
service/task.go
@@ -47,7 +47,7 @@
      if err != nil {
         return nil, ecode.DBErr
      }
      return slf.GetTask() //当前订单已完全,继续查询未完成订单
      return slf.GetTask() //当前订单已完成,继续查询未完成订单
   }
   if err != nil {
      return nil, ecode.DBErr
@@ -75,3 +75,12 @@
func (slf TaskService) GetOrderByWorkOrderId(workOrderId string) (order *model.Order, err error) {
   return model.NewOrderSearch(nil).SetWorkOrderId(workOrderId).First()
}
// GetComingTask 获取时间未到的最早任务
func (slf TaskService) GetComingTask() (workOrder *model.Order, err error) {
   nowTs := time.Now().Unix()
   orderSearch := model.NewOrderSearch(nil)
   return orderSearch.SetOrder("created_at asc").
      SetStartTimeMin(nowTs).
      SetStatus(model.OrderStatusUnFinished).First()
}