🐞 fix(gvg): 添加情报页面
This commit is contained in:
@@ -35,6 +35,8 @@ export async function createNewGVGConfig() {
|
||||
await pinus.app.rpc.guild.guildRemote.setGVGServerGroup.broadcast();
|
||||
await pinus.app.rpc.chat.chatRemote.setGVGServerGroup.broadcast();
|
||||
await pinus.app.rpc.connector.connectorRemote.setGVGServerGroup.broadcast();
|
||||
await pinus.app.rpc.gm.gmRemote.setGVGServerGroup.broadcast();
|
||||
await pinus.app.rpc.systimer.systimerRemote.setGVGServerGroup.broadcast();
|
||||
await pinus.app.rpc.guild?.guildRemote?.clearBattleMemory.broadcast();
|
||||
} catch(e) {
|
||||
console.log('remote未初始完');
|
||||
@@ -183,8 +185,15 @@ export async function initLeaguePrepare() {
|
||||
const config = await GVGConfigModel.findConfig();
|
||||
if(!config) return;
|
||||
const leagues = await GVGLeagueModel.findAllLeague();
|
||||
for(let { leagueCode, memberCnt } of leagues) {
|
||||
await GVGLeaguePrepareModel.initData(config.configId, leagueCode, memberCnt);
|
||||
let groupKeyByServerId = new Map<number, string>();
|
||||
for(let { leagueCode, memberCnt, serverId } of leagues) {
|
||||
let groupKey = groupKeyByServerId.get(serverId);
|
||||
if(!groupKey) {
|
||||
groupKey = await getGroupKey(serverId);
|
||||
groupKeyByServerId.set(serverId, groupKey);
|
||||
}
|
||||
|
||||
await GVGLeaguePrepareModel.initData(config.configId, groupKey, leagueCode, memberCnt);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -34,7 +34,8 @@ export async function autoCreateLeague(guildCode: string) {
|
||||
let { configId, period } = getGVGPeriodData();
|
||||
if(period == GVG_PERIOD.PREPARE) {
|
||||
let league = await createLeague(guild, {});
|
||||
await GVGLeaguePrepareModel.initData(configId, league.leagueCode, guild.memberCnt);
|
||||
let groupKey = await getGroupKey(guild.serverId);
|
||||
await GVGLeaguePrepareModel.initData(configId, groupKey, league.leagueCode, guild.memberCnt);
|
||||
return league;
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user