diff --git a/api/internal/cron/aiCronTask.go b/api/internal/cron/aiCronTask.go index b1ac69b3..619c51e7 100644 --- a/api/internal/cron/aiCronTask.go +++ b/api/internal/cron/aiCronTask.go @@ -223,8 +223,15 @@ func UpdateTaskStatus(svc *svc.ServiceContext, tasklist []*types.TaskModel) { return } - start, _ := time.ParseInLocation(constants.Layout, aiTask[0].StartTime, time.Local) - end, _ := time.ParseInLocation(constants.Layout, aiTask[0].EndTime, time.Local) + var start time.Time + var end time.Time + 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 count int