排行榜:fix
This commit is contained in:
@@ -74,6 +74,9 @@ export class GuildHandler {
|
|||||||
// 加入排行
|
// 加入排行
|
||||||
let r = new Rank(REDIS_KEY.GUILD_ACTIVE_RANK, {serverId});
|
let r = new Rank(REDIS_KEY.GUILD_ACTIVE_RANK, {serverId});
|
||||||
await r.setRankWithGuildInfo(guild.code, 0, Date.now(), guild);
|
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 });
|
let rank = await r.getMyRank({ guildCode: guild.code });
|
||||||
|
|
||||||
// 加入channel
|
// 加入channel
|
||||||
@@ -607,6 +610,9 @@ export class GuildHandler {
|
|||||||
|
|
||||||
let r = new Rank(REDIS_KEY.GUILD_ACTIVE_RANK, {serverId});
|
let r = new Rank(REDIS_KEY.GUILD_ACTIVE_RANK, {serverId});
|
||||||
await r.removeFromRank({ guildCode: code });
|
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 });
|
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);
|
const guild = await GuildModel.quit(code, roleId, serverId, role.ce, userGuild.auth == GUILD_AUTH.MANAGER);
|
||||||
if(!guild) return resResult(STATUS.GUILD_QUIT_ERROR);
|
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);
|
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);
|
const guild = await GuildModel.quit(code, memberRoleId, serverId, role.ce, userGuild.auth == GUILD_AUTH.MANAGER);
|
||||||
if(!guild) return resResult(STATUS.GUILD_KICK_ERROR);
|
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);
|
await removeBossRank(code, roleId);
|
||||||
|
|||||||
@@ -11,8 +11,9 @@ import Hero, { HeroType, HeroUpdate } from '../db/Hero';
|
|||||||
import { defaultHeroes } from './pvpService';
|
import { defaultHeroes } from './pvpService';
|
||||||
|
|
||||||
import { RoleUpdate, RoleType } from '../db/Role';
|
import { RoleUpdate, RoleType } from '../db/Role';
|
||||||
import { Rank, updateUserInfo } from './rankService';
|
import { Rank } from './rankService';
|
||||||
import { REDIS_KEY } from '../consts';
|
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<number>) {
|
export async function calPlayerCeAndSave(type: number, sid: string, roleId: string, originHero: HeroType, update: HeroUpdate, args?: Array<number>) {
|
||||||
|
|||||||
Reference in New Issue
Block a user