diff --git a/business/jxstore/cms/job.go b/business/jxstore/cms/job.go index 0161cf52d..0a19c1047 100644 --- a/business/jxstore/cms/job.go +++ b/business/jxstore/cms/job.go @@ -546,8 +546,11 @@ func RefreshJobStatus(ctx *jxcontext.Context) (err error) { } for _, job := range jobs { if time.Now().Sub(*job.FinishedAt) >= 0 { - job.Status = model.JobStatusOverdue - dao.UpdateEntity(db, job, "Status") + job2 := &model.Job{} + job2.ID = job.ID + dao.GetEntity(db, job2) + job2.Status = model.JobStatusOverdue + dao.UpdateEntity(db, job2, "Status") } } globals.SugarLogger.Debugf("RefreshJobStatus end...")