✨ feat(gvg): 修改战力相关读取方案
This commit is contained in:
@@ -5,7 +5,7 @@ import { GuildModel, GuildType } from "../../../db/Guild";
|
||||
import { UserGuildModel } from "../../../db/UserGuild";
|
||||
import { GVGLeagueModel, GVGLeagueType } from "../../../db/GVGLeague";
|
||||
import { GVGLeagueApplyModel } from "../../../db/GVGLeagueApply";
|
||||
import { getGroupIdOfServer, getGVGPeriodData, getGVGServerType, getServersOfSameGroup } from "../../../services/gvg/gvgService";
|
||||
import { calLeagueCe, getGroupIdOfServer, getGVGPeriodData, getGVGServerType, getServersOfSameGroup } from "../../../services/gvg/gvgService";
|
||||
import { checkCanManage, checkGuildLeader, checkLeagueAuth, createLeague, getLeagueApplyData, getLeagueInviteData, getMyAuth, joinGuildToLeague } from "../../../services/gvg/gvgTeamService";
|
||||
import { LeagueGuildInfo, LeagueListInfo, LeagueMemberListInfo, LeagueSimpleInfo } from "../../../domain/gvgField/returnData";
|
||||
import { getAllServerName, getServerName } from "../../../services/redisService";
|
||||
@@ -74,6 +74,7 @@ export class GVGManageHandler {
|
||||
let data = new LeagueListInfo(league, serverNames);
|
||||
let hasApply = !!applies.find(cur => cur.leagueCode == league.leagueCode);
|
||||
data.setHasApply(hasApply);
|
||||
data.setLeagueCe(await calLeagueCe(league));
|
||||
result.push(data);
|
||||
}
|
||||
return resResult(STATUS.SUCCESS, {
|
||||
@@ -126,6 +127,7 @@ export class GVGManageHandler {
|
||||
await GVGLeagueApplyModel.createApply(league, guild, GVG_APPLY_TYPE.APPLY);
|
||||
let data = new LeagueListInfo(league, serverNames);
|
||||
data.setHasApply(true);
|
||||
data.setLeagueCe(await calLeagueCe(league));
|
||||
result.push(data);
|
||||
}
|
||||
|
||||
@@ -185,7 +187,7 @@ export class GVGManageHandler {
|
||||
return resResult(STATUS.SUCCESS, {
|
||||
guildCnt: myLeague.guildCnt,
|
||||
memberCnt: myLeague.memberCnt,
|
||||
leagueCe: myLeague.leagueCe
|
||||
leagueCe: await calLeagueCe(myLeague),
|
||||
});
|
||||
}
|
||||
|
||||
@@ -261,7 +263,11 @@ export class GVGManageHandler {
|
||||
const invitations = await GVGLeagueApplyModel.findInviteFromGuild(guildCode);
|
||||
const applies = await GVGLeagueApplyModel.findApplyFromGuild(guildCode);
|
||||
|
||||
let result: LeagueListInfo[] = invitations.map(apply => getLeagueInviteData(apply, serverNames, applies));
|
||||
let result: LeagueListInfo[] = [];
|
||||
for(let invitation of invitations) {
|
||||
let obj = await getLeagueInviteData(invitation, serverNames, applies);
|
||||
result.push(obj);
|
||||
}
|
||||
|
||||
// 返回
|
||||
return resResult(STATUS.SUCCESS, { leagues: result });
|
||||
@@ -404,7 +410,7 @@ export class GVGManageHandler {
|
||||
return resResult(STATUS.SUCCESS, {
|
||||
guildCnt: myLeague.guildCnt,
|
||||
memberCnt: myLeague.memberCnt,
|
||||
leagueCe: myLeague.leagueCe,
|
||||
leagueCe: await calLeagueCe(myLeague),
|
||||
});
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user