红点:推送排行榜总榜

This commit is contained in:
luying
2021-06-01 19:32:20 +08:00
parent 07aa4a75fb
commit 0a5f3960eb
4 changed files with 114 additions and 4 deletions

View File

@@ -506,7 +506,7 @@ export default class Role extends BaseModel {
let dungeonHeroes = role && role.dungeonHeroes;
let hasHero = dungeonHeroes && dungeonHeroes.find(cur => cur.battleId == battleId);
if (!dungeonHeroes || !hasHero) {
role = await RoleModel.findOneAndUpdate({ roleId }, { $push: { dungeonHeroes: { battleId, heroes } }, $set: { dungeonWarId: battleId, dungeonUpdatedAt: nowSeconds() } });
role = await RoleModel.findOneAndUpdate({ roleId }, { $push: { dungeonHeroes: { battleId, heroes } }, $set: { dungeonWarId: battleId, dungeonUpdatedAt: nowSeconds() } }, { new: true });
}
return role;
}

View File

@@ -266,7 +266,7 @@ export class GeneralRankParamRole {
num: number;
received: number[];
constructor(type: number, rankInfo: RoleRankInfo, received: number[]) {
constructor(type: number, rankInfo: RoleRankInfo, received?: number[]) {
this.type = type;
this.roleId = rankInfo.roleId;
this.roleName = rankInfo.roleName;
@@ -296,7 +296,7 @@ export class GeneralRankParamBattle {
frame: number;
spine: number;
constructor(type: number, rankInfo: RoleRankInfo, hero: HeroUpdate, received: number[]) {
constructor(type: number, rankInfo: RoleRankInfo, hero: HeroUpdate, received?: number[]) {
this.type = type;
this.roleId = rankInfo.roleId;
this.roleName = rankInfo.roleName;