| | |
| | | return nil, ecode.DBErr |
| | | } |
| | | procedure, err := model.NewProceduresSearch(nil). |
| | | SetOrderId(order.OrderID). |
| | | SetWorkOrderId(order.WorkOrderID). |
| | | SetStartTimeMax(nowTs). |
| | | SetStatus(model.ProcedureStatusUnFinished). |
| | | First() |
| | | if err == gorm.ErrRecordNotFound { //该订单本设备全部工序完成,把订单置为完成状态(只是对本设备完成) |
| | | err = nil |
| | | err = model.NewOrderSearch(nil).SetOrderId(order.OrderID).UpdateByMap(map[string]interface{}{ |
| | | err = model.NewOrderSearch(nil).SetWorkOrderId(order.WorkOrderID).UpdateByMap(map[string]interface{}{ |
| | | "status": model.OrderStatusFinished, |
| | | }) |
| | | if err != nil { |
| | |
| | | }) |
| | | } |
| | | |
| | | func (slf TaskService) GetOrderByOrderId(orderId string) (order *model.Order, err error) { |
| | | return model.NewOrderSearch(nil).SetOrderId(orderId).First() |
| | | func (slf TaskService) GetOrderByWorkOrderId(workOrderId string) (order *model.Order, err error) { |
| | | return model.NewOrderSearch(nil).SetWorkOrderId(workOrderId).First() |
| | | } |