diff --git a/modules/sys/module.go b/modules/sys/module.go index ed2c40e91..7dd740e37 100644 --- a/modules/sys/module.go +++ b/modules/sys/module.go @@ -82,6 +82,7 @@ func (this *ModuleSys) CheckOpenCond(session comm.IUserSession, itype comm.Openc if list, err = this.modelSys.GetOpenCondList(session.GetUserId()); err != nil { return } + defer session.Push() update = make(map[string]interface{}) switch itype { case comm.OpencondTypePlatlv: @@ -114,6 +115,7 @@ func (this *ModuleSys) CheckOpenCond(session comm.IUserSession, itype comm.Openc if err = this.modelSys.ChangeOpenCondData(session.GetUserId(), update); err != nil { this.Errorf("ChangeOpenCondData error: %v", err) } + } // 功能开启条件校验