🐞 fix(gvg): 玩家贡献更新下发推送
This commit is contained in:
@@ -1,7 +1,7 @@
|
||||
// 征战中原相关
|
||||
|
||||
import moment = require("moment");
|
||||
import { GVG_PERIOD, GVG_RETURN_ITEM_TYPE, ITEM_CHANGE_REASON, MAIL_TYPE, REDIS_KEY, VESTIGE_OPP_STATUS, VESTIGE_STATUS } from "../../consts";
|
||||
import { GVG_PERIOD, GVG_RETURN_ITEM_TYPE, ITEM_CHANGE_REASON, LEAGUE_JOB, MAIL_TYPE, PUSH_ROUTE, REDIS_KEY, VESTIGE_OPP_STATUS, VESTIGE_STATUS } from "../../consts";
|
||||
import { ArtifactModel } from "../../db/Artifact";
|
||||
import { GVGConfigModel } from "../../db/GVGConfig";
|
||||
import { GVGLeagueModel, GVGLeagueType } from "../../db/GVGLeague";
|
||||
@@ -25,10 +25,12 @@ import { getRandEelm } from "../../pubUtils/util";
|
||||
import { getNumberArr, uniqueArr } from "../ladderService";
|
||||
import { sendMailByContent } from "../mailService";
|
||||
import { getHeroesAttributes } from "../playerCeService";
|
||||
import { sendMessageToUserWithSuc } from "../pushService";
|
||||
import { Rank } from "../rankService";
|
||||
import { findKeys, getAllServerName, redisClient } from "../redisService";
|
||||
import { isDevelopEnv } from "../utilService";
|
||||
import { addGVGReward, combinePushItem } from "./gvgItemService";
|
||||
import { calFighterContribute } from "./gvgPrepareService";
|
||||
import { addVestigeLeagueRankRec, addVestigeRankMessage } from "./gvgRecService";
|
||||
import { getGroupIdOfServer, getGroupKey, getGVGServerType, getPeriodByTime } from "./gvgService";
|
||||
|
||||
@@ -434,7 +436,10 @@ export async function saveVestigeRankSchedule() {
|
||||
await GVGVestigeSumRankModel.saveRank(groupKey, ranks);
|
||||
}
|
||||
let playerSumRanks = await GVGVestigeSumRankModel.findAllScores();
|
||||
await GVGUserDataModel.addVestigeScores(config.configId, playerSumRanks);
|
||||
let userDatas = await GVGUserDataModel.addVestigeScores(config.configId, playerSumRanks);
|
||||
for(let userData of userDatas) {
|
||||
await sendMessageToUserWithSuc(userData.roleId, PUSH_ROUTE.GVG_CONTRIBUTE_UPDATE, { leagueCode: userData.leagueCode, job: LEAGUE_JOB.FIGHTER, sumContribute: calFighterContribute(userData.contribute) });
|
||||
}
|
||||
}
|
||||
|
||||
// systimer 服,每周六5点
|
||||
|
||||
Reference in New Issue
Block a user