diff --git a/src/service/field.go b/src/service/field.go index a4480cf134828b872a9a0c1bd61a804c3014400a..20a7e9e58cd2579c9e1e4c90abbc73f12406f3f7 100644 --- a/src/service/field.go +++ b/src/service/field.go @@ -198,6 +198,8 @@ LOCK TABLE service IN SHARE ROW EXCLUSIVE MODE; fmt.Println("error******service、service_apply更新失败:" + err.Error()) return } + session.Commit() + session.Begin() sql := fmt.Sprintf(` LOCK TABLE service_daliy_count IN SHARE ROW EXCLUSIVE MODE; INSERT INTO service_daliy_count ( service_id,date,count) VALUES @@ -210,6 +212,8 @@ UPDATE SET count=(service_daliy_count.count+1); session.Rollback() return } + session.Commit() + session.Begin() sql3 := fmt.Sprintf(` LOCK TABLE service_count_person IN SHARE ROW EXCLUSIVE MODE; INSERT INTO service_count_person ( user_id,date,count) VALUES