diff --git a/adaptor/PCM-CORE/api/internal/logic/core/jobtotallogic.go b/adaptor/PCM-CORE/api/internal/logic/core/jobtotallogic.go index 12055e15..f3e4f4d3 100644 --- a/adaptor/PCM-CORE/api/internal/logic/core/jobtotallogic.go +++ b/adaptor/PCM-CORE/api/internal/logic/core/jobtotallogic.go @@ -61,13 +61,16 @@ func (l *JobTotalLogic) JobTotal() (resp *types.JobTotalResp, err error) { json.Unmarshal(jobBytes, jobs) for _, job := range jobs.OtJobs { - resp.TrainJobs = append(resp.TrainJobs, types.TrainJob{ + trainJob := types.TrainJob{ Name: job.Name, Status: job.Status, - ServiceName: job.Tasks[0].CenterName[0], Strategy: 0, SynergyStatus: "未协同", - }) + } + if job.Tasks[0].CenterName != nil { + trainJob.ServiceName = job.Tasks[0].CenterName[0] + } + resp.TrainJobs = append(resp.TrainJobs, trainJob) } var tasks []model.Task