Browse Source

LEO commit

master
leonidxue 3 years ago
parent
commit
b48b018d11
1 changed files with 26 additions and 20 deletions
  1. +26
    -20
      schedule/Scheduler.Ctrl.go

+ 26
- 20
schedule/Scheduler.Ctrl.go View File

@ -149,26 +149,6 @@ func(schedsrv *SchedulerSrv)LoadSchedTaskData()(err error){
schedsrv.SortUnplannedTask()
return
}
// 对调度任务进行排序
func(schedsrv *SchedulerSrv)SortUnplannedTask(){
var (
i int
sortTasks []interface{}
)
sortTasks = []interface{}{}
for i = 0; i < len(schedsrv.UnPlannedTaskArray); i++ {
sortTasks = append(sortTasks, schedsrv.UnPlannedTaskArray[i])
}
SortBody(sortTasks,func(p,q *interface{}) bool{
v :=reflect.ValueOf(*p)
i := v.FieldByName("Create_time")
v =reflect.ValueOf(*q)
j := v.FieldByName("Create_time")
return i.String() < j.String()
})
}
// 撤回计划,将未下达的任务全部更新为未计划
func(schedsrv *SchedulerSrv)RetrieveSchedule(){
var schedTask TaskSrv
@ -748,4 +728,30 @@ func(schedsrv *SchedulerSrv)ParseSerialOrderEvent(event string)(err error){
}
return
}
// 对调度任务进行排序
func(schedsrv *SchedulerSrv)SortUnplannedTask(){
var (
i int
sortTasks []interface{}
)
// 计算排序任务的排序属性
for i = 0; i < len(schedsrv.UnPlannedTaskArray); i++ {
}
// 准备排序
sortTasks = []interface{}{}
for i = 0; i < len(schedsrv.UnPlannedTaskArray); i++ {
sortTasks = append(sortTasks, schedsrv.UnPlannedTaskArray[i])
}
SortBody(sortTasks,func(p,q *interface{}) bool{
v :=reflect.ValueOf(*p)
i := v.FieldByName("Create_time")
v =reflect.ValueOf(*q)
j := v.FieldByName("Create_time")
return i.String() < j.String()
})
}

Loading…
Cancel
Save