This commit is contained in:
苏尹岚
2020-11-05 11:07:16 +08:00
parent e1cd990c76
commit 85b4b9a1a9

View File

@@ -264,20 +264,22 @@ func AcceptJob(ctx *jxcontext.Context, jobID int) (errCode string, err error) {
jobOrder.Status = model.JobOrderStatusAccept
// }
dao.Begin(db)
defer func() {
if r := recover(); r != nil {
dao.Rollback(db)
panic(r)
}
}()
dao.WrapAddIDCULEntity(jobOrder, ctx.GetUserName())
if err = dao.CreateEntity(db, jobOrder); err != nil {
fmt.Println("qweqweqeqweeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee")
dao.Rollback(db)
return
}
//用户接受任务,任务剩余次数-1
job.SurplusCount -= 1
if _, err = dao.UpdateEntity(db, job, "SurplusCount"); err != nil {
dao.Rollback(db)
}
if r := recover(); r != nil {
fmt.Println("qweqweqeqweqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq")
dao.Rollback(db)
panic(r)
return
}
dao.Commit(db)
//任务限时完成