整理:删除不需要的channel

This commit is contained in:
luying
2021-09-16 11:43:17 +08:00
parent d8ea05ecd9
commit 704bb24412
5 changed files with 30 additions and 40 deletions
+1 -15
View File
@@ -126,50 +126,36 @@ export class UpdateHeroes {
public async updateRedisRank(Rank: any) {
let role = await this.getRole();
let { serverId, roleId, pushHeroes } = this;
console.log('******** guildInfo before', Date.now());
// 更新军团信息
if(this.guild) {
let r = new Rank(REDIS_KEY.GUILD_INFO, { code: this.guild.code });
await r.generParamAndSet(REDIS_KEY.GUILD_INFO, { guildCode: this.guild.code }, { guild: this.guild });
}
console.log('******** guildInfo after', Date.now());
console.log('******** heroNum before', Date.now());
// 武将数量
if(this.incHeroNum > 0) {
let r = new Rank(REDIS_KEY.HERO_NUM_RANK, { serverId });
await r.setRankWithRoleInfo(roleId, role.heroNum, role.heroNumUpdatedAt, role);
}
console.log('******** heroNum after', Date.now());
console.log('******** topLineup before', Date.now());
// 最强阵容
let r = new Rank(REDIS_KEY.TOP_LINEUP_RANK, { serverId });
await r.setRankWithRoleInfo(roleId, reduceCe(role.topLineupCe), 0, role);
console.log('******** topLineup after', Date.now());
console.log('******** hero before', Date.now());
// 最强武将
for(let { hid, ce, hero } of pushHeroes) {
console.log('******** hero before', hid, Date.now());
let r2 = new Rank(REDIS_KEY.TOP_HERO_RANK, { serverId });
await r2.setRankWithHeroInfo(roleId, hid, ce, 0, hero);
let r4 = new Rank(REDIS_KEY.HERO_RANK, { serverId, hid });
await r4.setRankWithHeroInfo(roleId, hid, ce, 0, hero);
console.log('******** hero after', hid, Date.now());
}
console.log('******** hero after', Date.now());
console.log('******** sumCe before', Date.now());
// 总战力
let r3 = new Rank(REDIS_KEY.SUM_CE_RANK, { serverId });
await r3.setRankWithRoleInfo(roleId, reduceCe(role.ce), 0, role);
console.log('******** sumCe after', Date.now());
console.log('******** lineup info before', Date.now());
// 更新最强五人阵容信息
let r5 = new Rank(REDIS_KEY.TOP_LINEUP_INFO, { serverId });
await r5.generParamAndSet(REDIS_KEY.TOP_LINEUP_INFO, { roleId }, { role });
console.log('******** lineup info after', Date.now());
}
public async pushMessage(pinus: any, sid: string) {
+18
View File
@@ -567,6 +567,7 @@ export async function accomplishTask(serverId: number, roleId: string, taskType:
// }
// }
console.log('***** sevenDay before', Date.now());
//七天乐
let allActivity: ActivityModelType[] = await findActivitiesByTypes([ACTIVITY_TYPE.SEVEN_DAY]);
for (let activity of allActivity) {
@@ -624,7 +625,9 @@ export async function accomplishTask(serverId: number, roleId: string, taskType:
}
}
}
console.log('***** sevenDay after', Date.now());
console.log('***** DailyChallenge before', Date.now());
//今日挑战统计
allActivity = await findActivitiesByTypes([ACTIVITY_TYPE.TASK_DAILY_CHALLENGES]);
for (let activity of allActivity) {
@@ -654,7 +657,9 @@ export async function accomplishTask(serverId: number, roleId: string, taskType:
}
}
}
console.log('***** DailyChallenge after', Date.now());
console.log('***** RefreshTask before', Date.now());
//刷新任务统计
allActivity = await findActivitiesByTypes([ACTIVITY_TYPE.REFRESH_TASK]);
for (let activity of allActivity) {
@@ -684,7 +689,9 @@ export async function accomplishTask(serverId: number, roleId: string, taskType:
}
}
}
console.log('***** RefreshTask after', Date.now());
console.log('***** hunt before', Date.now());
//寻宝骑兵活动任务
let tempData: ServerTempModelType = await ServerTempModel.findData(serverId);
if (tempData) {
@@ -723,8 +730,10 @@ export async function accomplishTask(serverId: number, roleId: string, taskType:
}
}
}
console.log('***** hunt after', Date.now());
console.log('***** thirtyDay before', Date.now());
//30天任务统计
if (taskType === TASK_TYPE.HERO_QUALITY_STAR_UP ||
taskType === TASK_TYPE.HERO_QUALITY_TO_QUALITY_COUNT ||
@@ -776,7 +785,9 @@ export async function accomplishTask(serverId: number, roleId: string, taskType:
}
}
}
console.log('***** thirtyDay after', Date.now());
console.log('***** popUpShop before', Date.now());
//弹出商店
{
allActivity = await findActivitiesByTypes([ACTIVITY_TYPE.POP_UP_SHOP]);
@@ -849,6 +860,8 @@ export async function accomplishTask(serverId: number, roleId: string, taskType:
}
}
}
console.log('***** popUpShop after', Date.now());
console.log('***** growthFund before', Date.now());
//主线成长基金
if (taskType === TASK_TYPE.BATTLE_MAIN) {
allActivity = await findActivitiesByTypes([ACTIVITY_TYPE.GROWTH_FUND_MAIN, ACTIVITY_TYPE.GROWTH_FUND_MAIN_VIP]);
@@ -865,6 +878,8 @@ export async function accomplishTask(serverId: number, roleId: string, taskType:
pushMessage = pushMessage.concat(taskArray);
}
}
console.log('***** growthFund after', Date.now());
console.log('***** growthFundTower before', Date.now());
//镇念塔成长基金getRoleOnlineInfo
if (taskType === TASK_TYPE.BATTLE_TOWER_LV) {
allActivity = await findActivitiesByTypes([ACTIVITY_TYPE.GROWTH_FUND_TOWER, ACTIVITY_TYPE.GROWTH_FUND_TOWER_VIP]);
@@ -881,6 +896,8 @@ export async function accomplishTask(serverId: number, roleId: string, taskType:
pushMessage = pushMessage.concat(taskArray);
}
}
console.log('***** growthFundTower after', Date.now());
console.log('***** growthFundElite before', Date.now());
//精英成长基金
if (taskType === TASK_TYPE.BATTLE_MAIN_ELITE) {
allActivity = await findActivitiesByTypes([ACTIVITY_TYPE.GROWTH_FUND_MAIN_ELITE, ACTIVITY_TYPE.GROWTH_FUND_MAIN_ELITE_VIP]);
@@ -897,6 +914,7 @@ export async function accomplishTask(serverId: number, roleId: string, taskType:
pushMessage = pushMessage.concat(taskArray);
}
}
console.log('***** growthFundElite after', Date.now());
return pushMessage;
}