diff --git a/game-server/app/servers/battle/handler/guildHandler.ts b/game-server/app/servers/battle/handler/guildHandler.ts index 6239bbc6e..ada53a17e 100644 --- a/game-server/app/servers/battle/handler/guildHandler.ts +++ b/game-server/app/servers/battle/handler/guildHandler.ts @@ -74,6 +74,9 @@ export class GuildHandler { // 加入排行 let r = new Rank(REDIS_KEY.GUILD_ACTIVE_RANK, {serverId}); await r.setRankWithGuildInfo(guild.code, 0, Date.now(), guild); + let r2 = new Rank(REDIS_KEY.GUILD_LV_RANK, {serverId}); + await r2.setRankWithGuildInfo(guild.code, 0, Date.now(), guild); + let rank = await r.getMyRank({ guildCode: guild.code }); // 加入channel @@ -607,6 +610,9 @@ export class GuildHandler { let r = new Rank(REDIS_KEY.GUILD_ACTIVE_RANK, {serverId}); await r.removeFromRank({ guildCode: code }); + let r2 = new Rank(REDIS_KEY.GUILD_LV_RANK, {serverId}); + await r2.removeFromRank({ guildCode: code }); + return resResult(STATUS.SUCCESS, { code, status: guild.status }); } @@ -631,7 +637,7 @@ export class GuildHandler { const guild = await GuildModel.quit(code, roleId, serverId, role.ce, userGuild.auth == GUILD_AUTH.MANAGER); if(!guild) return resResult(STATUS.GUILD_QUIT_ERROR); - await redisUserInfoUpdate(REDIS_KEY.GUILD_INFO, guild.code, [{ field: 'guildCe', value: guild.guildCe }]) + await updateUserInfo(REDIS_KEY.GUILD_INFO, guild.code, [{ field: 'guildCe', value: guild.guildCe }]) //删除排名信息 await removeBossRank(code, roleId); @@ -673,7 +679,7 @@ export class GuildHandler { const guild = await GuildModel.quit(code, memberRoleId, serverId, role.ce, userGuild.auth == GUILD_AUTH.MANAGER); if(!guild) return resResult(STATUS.GUILD_KICK_ERROR); - await redisUserInfoUpdate(REDIS_KEY.GUILD_INFO, guild.code, [{ field: 'guildCe', value: guild.guildCe }]) + await updateUserInfo(REDIS_KEY.GUILD_INFO, guild.code, [{ field: 'guildCe', value: guild.guildCe }]) //删除排名信息 await removeBossRank(code, roleId); diff --git a/game-server/app/services/playerCeService.ts b/game-server/app/services/playerCeService.ts index 66606faa5..406b1d679 100644 --- a/game-server/app/services/playerCeService.ts +++ b/game-server/app/services/playerCeService.ts @@ -11,8 +11,9 @@ import Hero, { HeroType, HeroUpdate } from '../db/Hero'; import { defaultHeroes } from './pvpService'; import { RoleUpdate, RoleType } from '../db/Role'; -import { Rank, updateUserInfo } from './rankService'; +import { Rank } from './rankService'; import { REDIS_KEY } from '../consts'; +import { updateUserInfo } from './redisService'; //修改并下发战力 export async function calPlayerCeAndSave(type: number, sid: string, roleId: string, originHero: HeroType, update: HeroUpdate, args?: Array) {