fix crontask bug
Former-commit-id: 0a317a3ff1e27eb3d9a774bb0ba9536248fa3586
This commit is contained in:
parent
c2f5349f5c
commit
504b3e95d9
|
@ -174,7 +174,7 @@ func UpdateTaskStatus(svc *svc.ServiceContext, tasklist []*types.TaskModel) {
|
||||||
}
|
}
|
||||||
|
|
||||||
// Update Infer Task Status
|
// Update Infer Task Status
|
||||||
if task.TaskTypeDict == 11 {
|
if task.TaskTypeDict == 11 || task.TaskTypeDict == 12 {
|
||||||
UpdateInferTaskStatus(svc, task)
|
UpdateInferTaskStatus(svc, task)
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
@ -229,30 +229,14 @@ func UpdateTaskStatus(svc *svc.ServiceContext, tasklist []*types.TaskModel) {
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
||||||
var start time.Time
|
start, _ := time.ParseInLocation(constants.Layout, aiTask[0].StartTime, time.Local)
|
||||||
var end time.Time
|
end, _ := time.ParseInLocation(constants.Layout, aiTask[0].EndTime, time.Local)
|
||||||
// distinguish train or infer temporarily
|
|
||||||
if task.TaskTypeDict == 11 {
|
|
||||||
start, _ = time.ParseInLocation(time.RFC3339, aiTask[0].StartTime, time.Local)
|
|
||||||
end, _ = time.ParseInLocation(time.RFC3339, aiTask[0].EndTime, time.Local)
|
|
||||||
} else {
|
|
||||||
start, _ = time.ParseInLocation(constants.Layout, aiTask[0].StartTime, time.Local)
|
|
||||||
end, _ = time.ParseInLocation(constants.Layout, aiTask[0].EndTime, time.Local)
|
|
||||||
}
|
|
||||||
|
|
||||||
var status string
|
var status string
|
||||||
var count int
|
var count int
|
||||||
for _, a := range aiTask {
|
for _, a := range aiTask {
|
||||||
var s time.Time
|
s, _ := time.ParseInLocation(constants.Layout, a.StartTime, time.Local)
|
||||||
var e time.Time
|
e, _ := time.ParseInLocation(constants.Layout, a.EndTime, time.Local)
|
||||||
// distinguish train or infer temporarily
|
|
||||||
if task.TaskTypeDict == 11 {
|
|
||||||
s, _ = time.ParseInLocation(time.RFC3339, a.StartTime, time.Local)
|
|
||||||
e, _ = time.ParseInLocation(time.RFC3339, a.EndTime, time.Local)
|
|
||||||
} else {
|
|
||||||
s, _ = time.ParseInLocation(constants.Layout, a.StartTime, time.Local)
|
|
||||||
e, _ = time.ParseInLocation(constants.Layout, a.EndTime, time.Local)
|
|
||||||
}
|
|
||||||
|
|
||||||
if s.Before(start) {
|
if s.Before(start) {
|
||||||
start = s
|
start = s
|
||||||
|
@ -289,17 +273,10 @@ func UpdateTaskStatus(svc *svc.ServiceContext, tasklist []*types.TaskModel) {
|
||||||
|
|
||||||
if status != "" {
|
if status != "" {
|
||||||
task.Status = status
|
task.Status = status
|
||||||
// distinguish train or infer temporarily
|
|
||||||
if task.TaskTypeDict == 11 {
|
|
||||||
task.StartTime = start.Format(time.RFC3339)
|
|
||||||
task.EndTime = end.Format(time.RFC3339)
|
|
||||||
} else {
|
|
||||||
task.StartTime = start.Format(constants.Layout)
|
task.StartTime = start.Format(constants.Layout)
|
||||||
task.EndTime = end.Format(constants.Layout)
|
task.EndTime = end.Format(constants.Layout)
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
task.UpdatedTime = time.Now().Format(constants.Layout)
|
task.UpdatedTime = time.Now().Format(constants.Layout)
|
||||||
tx = svc.DbEngin.Table("task").Model(task).Updates(task)
|
tx = svc.DbEngin.Table("task").Model(task).Updates(task)
|
||||||
if tx.Error != nil {
|
if tx.Error != nil {
|
||||||
|
|
Loading…
Reference in New Issue