| @@ -213,7 +213,7 @@ func GetWaittingTop() ([]*CloudbrainInfo, error) { | |||||
| cond = cond.And( | cond = cond.And( | ||||
| builder.Eq{"cloudbrain.status": string(JobWaiting)}, | builder.Eq{"cloudbrain.status": string(JobWaiting)}, | ||||
| ) | ) | ||||
| sess.OrderBy("(cloudbrain.start_time-cloudbrain.created_unix) DESC limit 10") | |||||
| sess.OrderBy("cloudbrain.created_unix ASC limit 10") | |||||
| cloudbrains := make([]*CloudbrainInfo, 0, 10) | cloudbrains := make([]*CloudbrainInfo, 0, 10) | ||||
| if err := sess.Table(&Cloudbrain{}).Where(cond). | if err := sess.Table(&Cloudbrain{}).Where(cond). | ||||
| Find(&cloudbrains); err != nil { | Find(&cloudbrains); err != nil { | ||||
| @@ -228,7 +228,7 @@ func GetRunningTop() ([]*CloudbrainInfo, error) { | |||||
| cond = cond.And( | cond = cond.And( | ||||
| builder.Eq{"cloudbrain.status": string(JobRunning)}, | builder.Eq{"cloudbrain.status": string(JobRunning)}, | ||||
| ) | ) | ||||
| sess.OrderBy("(cloudbrain.end_time-cloudbrain.start_time) DESC limit 10") | |||||
| sess.OrderBy("cloudbrain.duration DESC limit 10") | |||||
| cloudbrains := make([]*CloudbrainInfo, 0, 10) | cloudbrains := make([]*CloudbrainInfo, 0, 10) | ||||
| if err := sess.Table(&Cloudbrain{}).Where(cond). | if err := sess.Table(&Cloudbrain{}).Where(cond). | ||||
| Find(&cloudbrains); err != nil { | Find(&cloudbrains); err != nil { | ||||