排行榜:修复更新数据bug
This commit is contained in:
@@ -218,8 +218,10 @@ export class NormalBattleHandler {
|
|||||||
} else if (warInfo.warType == WAR_TYPE.MYSTERY || warInfo.warType == WAR_TYPE.MYSTERY_ELITE) {
|
} else if (warInfo.warType == WAR_TYPE.MYSTERY || warInfo.warType == WAR_TYPE.MYSTERY_ELITE) {
|
||||||
let checkResult = await checkDungeonAndIncrease(roleId, 1, false);
|
let checkResult = await checkDungeonAndIncrease(roleId, 1, false);
|
||||||
let role = await RoleModel.saveDungeonHero(roleId, battleId, heroes, isSuccess);
|
let role = await RoleModel.saveDungeonHero(roleId, battleId, heroes, isSuccess);
|
||||||
let r = new Rank(REDIS_KEY.DUNGEON_RANK, { serverId });
|
if(role) {
|
||||||
await r.setRankWithRoleInfo(roleId, role.dungeonWarId, role.dungeonUpdatedAt, role);
|
let r = new Rank(REDIS_KEY.DUNGEON_RANK, { serverId });
|
||||||
|
await r.setRankWithRoleInfo(roleId, role.dungeonWarId, role.dungeonUpdatedAt, role);
|
||||||
|
}
|
||||||
|
|
||||||
if(checkResult.status == -1) {
|
if(checkResult.status == -1) {
|
||||||
return checkResult.resResult;
|
return checkResult.resResult;
|
||||||
@@ -227,12 +229,16 @@ export class NormalBattleHandler {
|
|||||||
dungeonNum = Object.assign(dungeonNum, checkResult.data)
|
dungeonNum = Object.assign(dungeonNum, checkResult.data)
|
||||||
} else if (warInfo.warType == WAR_TYPE.NORMAL) {
|
} else if (warInfo.warType == WAR_TYPE.NORMAL) {
|
||||||
let role = await RoleModel.updateMainWarId(roleId, battleId, nowSeconds());
|
let role = await RoleModel.updateMainWarId(roleId, battleId, nowSeconds());
|
||||||
let r = new Rank(REDIS_KEY.MAIN_RANK, { serverId });
|
if(role) {
|
||||||
await r.setRankWithRoleInfo(roleId, role.mainWarId, role.mainUpdatedAt, role);
|
let r = new Rank(REDIS_KEY.MAIN_RANK, { serverId });
|
||||||
|
await r.setRankWithRoleInfo(roleId, role.mainWarId, role.mainUpdatedAt, role);
|
||||||
|
}
|
||||||
} else if (warInfo.warType == WAR_TYPE.MAIN_ELITE) {
|
} else if (warInfo.warType == WAR_TYPE.MAIN_ELITE) {
|
||||||
let role = await RoleModel.updateMainEliteWarId(roleId, battleId, nowSeconds());
|
let role = await RoleModel.updateMainEliteWarId(roleId, battleId, nowSeconds());
|
||||||
let r = new Rank(REDIS_KEY.MAIN_ELITE_RANK, { serverId });
|
if(role) {
|
||||||
await r.setRankWithRoleInfo(roleId, role.mainEliteWarId, role.mainEliteUpdatedAt, role);
|
let r = new Rank(REDIS_KEY.MAIN_ELITE_RANK, { serverId });
|
||||||
|
await r.setRankWithRoleInfo(roleId, role.mainEliteWarId, role.mainEliteUpdatedAt, role);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if(isSuccess) { // 挑战胜利
|
if(isSuccess) { // 挑战胜利
|
||||||
|
|||||||
Reference in New Issue
Block a user