🐞 fix(gvg): 修复gvg激战期队伍刷新不周全的问题

This commit is contained in:
luying
2023-03-20 13:29:28 +08:00
parent 1acfbb4256
commit b3573fc29a
2 changed files with 9 additions and 9 deletions

View File

@@ -73,7 +73,8 @@ export class GVGBattleHandler {
let durability = gameData.gvgTeamDurability.get(index)||0; let durability = gameData.gvgTeamDurability.get(index)||0;
let groupKey = await getGroupKey(serverId); let groupKey = await getGroupKey(serverId);
let updateParam: SaveTeamUpdateParam = { index, head, spine, frame, configId, groupKey } let role = await RoleModel.findByRoleId(roleId, 'lv');
let updateParam: SaveTeamUpdateParam = { index, head, spine, frame, roleName, serverId, leagueCode, leagueName, lv: role.lv }
if(lineup) { if(lineup) {
let { isOK, heroes } = await checkBattleHeroesByHid(roleId, lineup.map(cur => cur.actorId)); let { isOK, heroes } = await checkBattleHeroesByHid(roleId, lineup.map(cur => cur.actorId));
if(!isOK) return resResult(STATUS.BATTLE_HERO_NOT_FOUND); if(!isOK) return resResult(STATUS.BATTLE_HERO_NOT_FOUND);
@@ -87,8 +88,7 @@ export class GVGBattleHandler {
updateParam.cityId = cityId; updateParam.cityId = cityId;
updateParam.areaId = getBirthAreaOfCity(city, leagueCode) updateParam.areaId = getBirthAreaOfCity(city, leagueCode)
} }
let role = await RoleModel.findByRoleId(roleId, 'lv'); const team = await GVGTeamModel.saveTeam(roleId, index, updateParam, { configId, groupKey, durability, maxDurability: durability });
const team = await GVGTeamModel.saveTeam(roleId, index, updateParam, { roleName, serverId, leagueCode, leagueName, durability, maxDurability: durability, lv: role.lv });
if (!team) { if (!team) {
return resResult(STATUS.GVG_SAVE_TEAM_FAILED); return resResult(STATUS.GVG_SAVE_TEAM_FAILED);
} }

View File

@@ -264,20 +264,20 @@ export interface SaveTeamUpdateParam {
head: number; head: number;
frame: number; frame: number;
spine: number; spine: number;
configId: number;
groupKey: string;
lineup?: GVGHeroInfo[]; lineup?: GVGHeroInfo[];
lineupCe?: number; lineupCe?: number;
cityId?: number; cityId?: number;
areaId?: number; areaId?: number;
}
export interface InitTeamParam {
roleName: string; roleName: string;
serverId: number; serverId: number;
leagueCode: string; leagueCode: string;
leagueName: string; leagueName: string;
lv: number;
}
export interface InitTeamParam {
configId: number;
groupKey: string;
durability: number; durability: number;
maxDurability: number; maxDurability: number;
lv: number;
} }