🐞 fix(初始): pvp排行榜初始问题修复
This commit is contained in:
@@ -104,11 +104,14 @@ function getPinusKeyOfFun(fun: SERVER_GROUP_FUN_TYPE) {
|
||||
|
||||
export async function getPVPServerGroup() {
|
||||
let now = nowSeconds();
|
||||
const servers = await ServerlistModel.findByEnv(pinus.app.get('env'));
|
||||
const pvpServerGroup = await ServerGroupModel.findByTime(now, SERVER_GROUP_FUN_TYPE.PVP);
|
||||
let map = new Map<number, number[]>();
|
||||
for(let { serverId, groupId } of pvpServerGroup) {
|
||||
for(let server of servers) {
|
||||
let serverGroup = pvpServerGroup.find(cur => cur.serverId == server.id);
|
||||
let groupId = serverGroup? serverGroup.groupId: server.groupId;
|
||||
if(!map.has(groupId)) map.set(groupId, []);
|
||||
map.get(groupId).push(serverId);
|
||||
map.get(groupId).push(server.id);
|
||||
}
|
||||
return map
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user