diff --git a/modules/guidance/api_info.go b/modules/guidance/api_info.go index 01be8053d..686016639 100644 --- a/modules/guidance/api_info.go +++ b/modules/guidance/api_info.go @@ -20,7 +20,7 @@ func (this *apiComp) Info(session comm.IUserSession, req *pb.GuidanceInfoReq) (e gourmet *pb.DBGuidance err error ) - if gourmet, err = this.module.modelGuidance.getUserGourmet(session.GetUserId()); err == nil { + if gourmet, err = this.module.modelGuidance.getUserGourmet(session.GetUserId()); err != nil { errdata = &pb.ErrorData{ Code: pb.ErrorCode_DBError, Title: pb.ErrorCode_DBError.ToString(), diff --git a/modules/guidance/api_start.go b/modules/guidance/api_start.go index 6f0ffebcd..0ceafe964 100644 --- a/modules/guidance/api_start.go +++ b/modules/guidance/api_start.go @@ -20,7 +20,7 @@ func (this *apiComp) Begin(session comm.IUserSession, req *pb.GuidanceBeginReq) gourmet *pb.DBGuidance err error ) - if gourmet, err = this.module.modelGuidance.getUserGourmet(session.GetUserId()); err == nil { + if gourmet, err = this.module.modelGuidance.getUserGourmet(session.GetUserId()); err != nil { errdata = &pb.ErrorData{ Code: pb.ErrorCode_DBError, Title: pb.ErrorCode_DBError.ToString(), diff --git a/modules/passon/module.go b/modules/passon/module.go index b07d6f21d..db0e7622f 100644 --- a/modules/passon/module.go +++ b/modules/passon/module.go @@ -3,9 +3,11 @@ package passon import ( "go_dreamfactory/comm" "go_dreamfactory/modules" + "go_dreamfactory/pb" "go_dreamfactory/lego/base" "go_dreamfactory/lego/core" + "go_dreamfactory/lego/sys/log" ) /* @@ -46,3 +48,25 @@ func (this *Passon) Start() (err error) { err = this.ModuleBase.Start() return } + +// 英雄升级 +func (this *Passon) HeroUpLv(session comm.IUserSession, heroid string, lv int32) { + var ( + passon *pb.DBPasson + err error + ) + if passon, err = this.modelPasson.getUserPasson(session.GetUserId()); err != nil { + this.Error("getUserPasson err", log.Field{Key: "err", Value: err.Error()}) + return + } + if lv <= passon.Passonlv { + return + } + + for _, v := range passon.Teacher { + if v == heroid { + return + } + } + +}