cancel accept

This commit is contained in:
苏尹岚
2020-11-06 10:18:28 +08:00
parent da24bd128d
commit 03dc9b724c

View File

@@ -317,6 +317,9 @@ func CancelAcceptJob(ctx *jxcontext.Context, jobID int, jobOrderID int64) (err e
jobOrder := &model.JobOrder{} jobOrder := &model.JobOrder{}
jobOrder.JobOrderID = jobOrderID jobOrder.JobOrderID = jobOrderID
err = dao.GetEntity(db, jobOrder, "JobOrderID") err = dao.GetEntity(db, jobOrder, "JobOrderID")
if jobOrder.ID != 0 && jobOrder.Status == model.JobOrderStatusCancel {
return fmt.Errorf("此任务已被取消了!")
}
job := &model.Job{} job := &model.Job{}
job.ID = jobID job.ID = jobID
err = dao.GetEntity(db, job) err = dao.GetEntity(db, job)
@@ -345,12 +348,12 @@ func CancelAcceptJob(ctx *jxcontext.Context, jobID int, jobOrderID int64) (err e
dao.Rollback(db) dao.Rollback(db)
return err return err
} }
//3、任务订单状态被取消 }
jobOrder.Status = model.JobOrderStatusCancel //3、任务订单状态被取消
if _, err = dao.UpdateEntity(db, jobOrder, "Status"); err != nil { jobOrder.Status = model.JobOrderStatusCancel
dao.Rollback(db) if _, err = dao.UpdateEntity(db, jobOrder, "Status"); err != nil {
return err dao.Rollback(db)
} return err
} }
dao.Commit(db) dao.Commit(db)
return err return err