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 jobOrder.Status = model.JobOrderStatusAccept
// } // }
dao.Begin(db) dao.Begin(db)
defer func() {
if r := recover(); r != nil {
dao.Rollback(db)
panic(r)
}
}()
dao.WrapAddIDCULEntity(jobOrder, ctx.GetUserName()) dao.WrapAddIDCULEntity(jobOrder, ctx.GetUserName())
if err = dao.CreateEntity(db, jobOrder); err != nil { if err = dao.CreateEntity(db, jobOrder); err != nil {
fmt.Println("qweqweqeqweeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee")
dao.Rollback(db) dao.Rollback(db)
return
} }
//用户接受任务,任务剩余次数-1 //用户接受任务,任务剩余次数-1
job.SurplusCount -= 1 job.SurplusCount -= 1
if _, err = dao.UpdateEntity(db, job, "SurplusCount"); err != nil { if _, err = dao.UpdateEntity(db, job, "SurplusCount"); err != nil {
dao.Rollback(db) dao.Rollback(db)
} return
if r := recover(); r != nil {
fmt.Println("qweqweqeqweqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq")
dao.Rollback(db)
panic(r)
} }
dao.Commit(db) dao.Commit(db)
//任务限时完成 //任务限时完成