|
|
@@ -60,12 +60,17 @@ func UpdateTaskStatus(svc *svc.ServiceContext, tasklist []*types.TaskModel) { |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
if len(aiTask) == 1 { |
|
|
if len(aiTask) == 1 { |
|
|
if aiTask[0].Status == constants.Completed { |
|
|
|
|
|
|
|
|
switch aiTask[0].Status { |
|
|
|
|
|
case constants.Completed: |
|
|
task.Status = constants.Succeeded |
|
|
task.Status = constants.Succeeded |
|
|
_ = reportStatusMessages(svc, task, aiTask[0]) |
|
|
_ = reportStatusMessages(svc, task, aiTask[0]) |
|
|
} else { |
|
|
|
|
|
|
|
|
case constants.Failed: |
|
|
|
|
|
task.Status = constants.Failed |
|
|
|
|
|
_ = reportStatusMessages(svc, task, aiTask[0]) |
|
|
|
|
|
default: |
|
|
task.Status = aiTask[0].Status |
|
|
task.Status = aiTask[0].Status |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
task.StartTime = aiTask[0].StartTime |
|
|
task.StartTime = aiTask[0].StartTime |
|
|
task.EndTime = aiTask[0].EndTime |
|
|
task.EndTime = aiTask[0].EndTime |
|
|
err := svc.Scheduler.AiStorages.UpdateTask(task) |
|
|
err := svc.Scheduler.AiStorages.UpdateTask(task) |
|
|
@@ -159,7 +164,7 @@ func reportStatusMessages(svc *svc.ServiceContext, task *types.TaskModel, aiTask |
|
|
} |
|
|
} |
|
|
report.Messages = append(report.Messages, jobMsg) |
|
|
report.Messages = append(report.Messages, jobMsg) |
|
|
|
|
|
|
|
|
_ = jcs.StatusReport(svc.Scheduler.AiService.Conf.JcsMiddleware.Url, report) |
|
|
|
|
|
|
|
|
_ = jcs.StatusReport(svc.Scheduler.AiService.Conf.JcsMiddleware.JobStatusReportUrl, report) |
|
|
|
|
|
|
|
|
return nil |
|
|
return nil |
|
|
} |
|
|
} |
|
|
|