|
@@ -3,6 +3,7 @@ package models |
|
|
import ( |
|
|
import ( |
|
|
"encoding/json" |
|
|
"encoding/json" |
|
|
"fmt" |
|
|
"fmt" |
|
|
|
|
|
"strings" |
|
|
"time" |
|
|
"time" |
|
|
"xorm.io/xorm" |
|
|
"xorm.io/xorm" |
|
|
|
|
|
|
|
@@ -176,6 +177,10 @@ func ConvertToTaskPod(input map[string]interface{}) (TaskPod, error) { |
|
|
err := json.Unmarshal(data, &taskPod) |
|
|
err := json.Unmarshal(data, &taskPod) |
|
|
taskPod.TaskStatuses[0].StartTime = time.Unix(taskPod.TaskStatuses[0].StartAt.Unix()+8*3600, 0).UTC().Format("2006-01-02 15:04:05") |
|
|
taskPod.TaskStatuses[0].StartTime = time.Unix(taskPod.TaskStatuses[0].StartAt.Unix()+8*3600, 0).UTC().Format("2006-01-02 15:04:05") |
|
|
taskPod.TaskStatuses[0].FinishedTime = time.Unix(taskPod.TaskStatuses[0].FinishedAt.Unix()+8*3600, 0).UTC().Format("2006-01-02 15:04:05") |
|
|
taskPod.TaskStatuses[0].FinishedTime = time.Unix(taskPod.TaskStatuses[0].FinishedAt.Unix()+8*3600, 0).UTC().Format("2006-01-02 15:04:05") |
|
|
|
|
|
//if the task is not finished or stopped,the cloudbrain renturns 0001-01-01 08:00:00, the finishedTime shows with - |
|
|
|
|
|
if strings.HasPrefix(taskPod.TaskStatuses[0].FinishedTime, "0001") { |
|
|
|
|
|
taskPod.TaskStatuses[0].FinishedTime = "-" |
|
|
|
|
|
} |
|
|
return taskPod, err |
|
|
return taskPod, err |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|