异常处理

This commit is contained in:
meixiongfeng 2023-09-11 16:56:30 +08:00
parent ae3cc9c369
commit ced15fa917
4 changed files with 31 additions and 7 deletions

View File

@ -83,7 +83,9 @@ func (this *modelAtlas) CheckActivateEquipAtlas(uid string, Equip []*pb.DB_Equip
} }
} }
if list == nil { if list == nil {
list, _ = this.module.modelAtlas.getSmithyAtlasList(uid) if list, err = this.module.modelAtlas.getSmithyAtlasList(uid); err != nil {
return false
}
} }
if atlasConf.TypeId == 1 { // 装备收藏图鉴信息 if atlasConf.TypeId == 1 { // 装备收藏图鉴信息
@ -146,7 +148,13 @@ func (this *modelAtlas) CheckActivateEquipAtlas(uid string, Equip []*pb.DB_Equip
// 红点检测 // 红点检测
func (this *modelAtlas) checkReddot17102(uid string) bool { func (this *modelAtlas) checkReddot17102(uid string) bool {
list, _ := this.module.modelAtlas.getSmithyAtlasList(uid) var (
list *pb.DBAtlas
err error
)
if list, err = this.module.modelAtlas.getSmithyAtlasList(uid); err != nil {
return false
}
for _, v := range list.Atlas { for _, v := range list.Atlas {
if v.Activate == false { if v.Activate == false {
return true return true
@ -157,6 +165,9 @@ func (this *modelAtlas) checkReddot17102(uid string) bool {
} }
} }
listCollect, _ := this.module.modelAtlas.getSmithyAtlasList(uid) listCollect, _ := this.module.modelAtlas.getSmithyAtlasList(uid)
if err != nil {
return false
}
for _, v := range listCollect.Collect { for _, v := range listCollect.Collect {
if v.Activate == false { if v.Activate == false {
return true return true

View File

@ -22,11 +22,19 @@ func (this *apiComp) ChallengeCheck(session comm.IUserSession, req *pb.VikingCha
func (this *apiComp) Challenge(session comm.IUserSession, req *pb.VikingChallengeReq) (errdata *pb.ErrorData) { func (this *apiComp) Challenge(session comm.IUserSession, req *pb.VikingChallengeReq) (errdata *pb.ErrorData) {
var ( var (
ps int32 ps int32
viking *pb.DBViking
err error
) )
if errdata = this.ChallengeCheck(session, req); errdata != nil { if errdata = this.ChallengeCheck(session, req); errdata != nil {
return // 参数校验失败直接返回 return // 参数校验失败直接返回
} }
viking, _ := this.module.modelViking.getVikingList(session.GetUserId()) if viking, err = this.module.modelViking.getVikingList(session.GetUserId()); err != nil {
errdata = &pb.ErrorData{
Code: pb.ErrorCode_DBError,
Title: pb.ErrorCode_DBError.ToString(),
}
return
}
cfgData, err := this.module.configure.GetVikingBossConfigData(req.BossId, req.Difficulty) cfgData, err := this.module.configure.GetVikingBossConfigData(req.BossId, req.Difficulty)
if err != nil { if err != nil {

View File

@ -16,8 +16,14 @@ func (this *apiComp) GetList(session comm.IUserSession, req *pb.VikingGetListReq
return // 参数校验失败直接返回 return // 参数校验失败直接返回
} }
list, _ := this.module.modelViking.getVikingList(session.GetUserId()) list, err := this.module.modelViking.getVikingList(session.GetUserId())
if err != nil {
errdata = &pb.ErrorData{
Code: pb.ErrorCode_DBError,
Title: pb.ErrorCode_DBError.ToString(),
Message: err.Error(),
}
}
session.SendMsg(string(this.module.GetType()), VikingGetListResp, &pb.VikingGetListResp{Data: list}) session.SendMsg(string(this.module.GetType()), VikingGetListResp, &pb.VikingGetListResp{Data: list})
return return
} }

View File

@ -45,7 +45,6 @@ func (this *modelViking) getVikingList(uid string) (result *pb.DBViking, err err
} }
return return
} }
err = nil
return result, err return result, err
} }