| | |
| | | if err != nil { |
| | | return nil, ecode.DBErr |
| | | } |
| | | return slf.GetTask() //当前订单已完全,继续查询未完成订单 |
| | | return slf.GetTask() //当前订单已完成,继续查询未完成订单 |
| | | } |
| | | if err != nil { |
| | | return nil, ecode.DBErr |
| | |
| | | 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() |
| | | } |