diff --git a/modules/wtask/api_battlefinish.go b/modules/wtask/api_battlefinish.go index 34135a01e..a6a40bedf 100644 --- a/modules/wtask/api_battlefinish.go +++ b/modules/wtask/api_battlefinish.go @@ -63,15 +63,16 @@ func (this *apiComp) BattleFinish(session comm.IUserSession, req *pb.WTaskBattle } } } - - user := this.module.ModuleUser.GetUser(session.GetUserId()) - if prop = this.module.ModuleTools.GetGroupDataByLottery(conf.Reward, user.Vip, user.Lv); len(prop) == 0 { - errdata = &pb.ErrorData{ - Code: pb.ErrorCode_ConfigNoFound, - Title: pb.ErrorCode_ConfigNoFound.ToString(), - Message: fmt.Sprintf("掉落组未找到:%d", conf.Reward), + if conf.Reward > 0 { + user := this.module.ModuleUser.GetUser(session.GetUserId()) + if prop = this.module.ModuleTools.GetGroupDataByLottery(conf.Reward, user.Vip, user.Lv); len(prop) == 0 { + errdata = &pb.ErrorData{ + Code: pb.ErrorCode_ConfigNoFound, + Title: pb.ErrorCode_ConfigNoFound.ToString(), + Message: fmt.Sprintf("掉落组未找到:%d", conf.Reward), + } + return } - return } prop = append(prop, conf.Playexp) award = make([]*pb.UserAssets, 0)