pvp:修复赛季初始排行

This commit is contained in:
luying
2021-11-02 16:08:56 +08:00
parent dafac2c047
commit 33f2d73d20
10 changed files with 75 additions and 31 deletions
@@ -471,7 +471,8 @@ export class PvpHandler {
newHero.setIsDefense(false);
heroes.push(newHero);
}
result = new PlayerDetail({ ...pvpHistoryOpp, roleId: pvpHistoryOpp.oppRoleId, heroes, rank: pvpHistoryOpp.rankLv });
result = new PlayerDetail(pvpHistoryOpp.oppRoleId, heroes, pvpHistoryOpp.rankLv);
result.setRobot(pvpHistoryOpp);
} else { // 查询对方pvpDefense
let pvpDefense = await PvpDefenseModel.findByRoleId(oppoRoleId);
let dbHeroes = await HeroModel.findByRole(oppoRoleId);
@@ -489,7 +490,9 @@ export class PvpHandler {
let r = new Rank(REDIS_KEY.PVP_RANK, { seasonNum });
let rank = await r.getMyRank({ roleId: oppoRoleId });//去redis中获取排名
result = new PlayerDetail({ ...role, ...pvpDefense, heroes, rank });
result = new PlayerDetail(oppoRoleId, heroes, rank);
result.setPlayer(role);
result.setPvpDefense(pvpDefense);
}
return resResult(STATUS.SUCCESS, result);
@@ -686,7 +686,9 @@ export class FriendHandler {
let r = new Rank(REDIS_KEY.PVP_RANK, { seasonNum });
let rank = await r.getMyRank({ roleId: oppoRoleId });//去redis中获取排名
result = new PlayerDetail({ ...role, defCe: topLineupCe, heroes });
result = new PlayerDetail(oppoRoleId, heroes, rank);
result.setPlayer(role);
result.setCe(topLineupCe);
result.setWarStar(role.warStar, rank, towerLv - 1);
return resResult(STATUS.SUCCESS, result);