🐞 fix(gvg): 修复战区问题,不跨服服务器应单列
This commit is contained in:
@@ -1183,9 +1183,9 @@ export async function setRankRedisFromDb(type: string, args?: { serverId?: numbe
|
||||
}
|
||||
} else if (type == REDIS_KEY.GVG_VESTIGE_MEMBER_ALL) {
|
||||
let ranks = await GVGVestigeSumRankModel.findRankByGroupId();
|
||||
for(let { _id: { groupId, serverType }, arr, roleIds } of ranks) {
|
||||
for(let { _id: groupKey, arr, roleIds } of ranks) {
|
||||
let roles = await RoleModel.findByRoleIds(roleIds, ROLE_SELECT.RANK);
|
||||
let r = new Rank(type, { groupId, serverType, day: getDayKeyInfo() });
|
||||
let r = new Rank(type, { groupKey, day: getDayKeyInfo() });
|
||||
r.setIsInit(true);
|
||||
for(let { roleId, score, updatedAt } of arr) {
|
||||
let role = roles.find(cur => cur.roleId == roleId);
|
||||
@@ -1196,9 +1196,9 @@ export async function setRankRedisFromDb(type: string, args?: { serverId?: numbe
|
||||
}
|
||||
} else if (type == REDIS_KEY.GVG_VESTIGE_LEAGUE) {
|
||||
let ranks = await GVGVestigeLeagueRankModel.findRank();
|
||||
for(let { _id: { groupId, serverType }, arr, leagueCodes } of ranks) {
|
||||
for(let { _id: groupKey, arr, leagueCodes } of ranks) {
|
||||
let leagues = await GVGLeagueModel.findByCodes(leagueCodes);
|
||||
let r = new Rank(type, { groupId, serverType, day: getDayKeyInfo() });
|
||||
let r = new Rank(type, { groupKey, day: getDayKeyInfo() });
|
||||
r.setIsInit(true);
|
||||
for(let { leagueCode, score, updatedAt } of arr) {
|
||||
let league = leagues.find(cur => cur.leagueCode == leagueCode);
|
||||
|
||||
Reference in New Issue
Block a user