🐞 fix(gvg): 遗迹阵容保存添加字段
This commit is contained in:
@@ -87,7 +87,7 @@ export class GVGProduceHandler {
|
|||||||
}
|
}
|
||||||
|
|
||||||
// 编辑阵容
|
// 编辑阵容
|
||||||
async saveLineup(msg: { vestigeId: number, lineup: [{ actorId: number, dataId: number, order: number }] }, session: BackendSession) {
|
async saveLineup(msg: { vestigeId: number, lineup: [{ actorId: number, dataId: number, order: number, correspondingVar: number }] }, session: BackendSession) {
|
||||||
|
|
||||||
const roleId = session.get('roleId');
|
const roleId = session.get('roleId');
|
||||||
const serverId = session.get('serverId');
|
const serverId = session.get('serverId');
|
||||||
@@ -113,7 +113,7 @@ export class GVGProduceHandler {
|
|||||||
|
|
||||||
let lineup = heroes.map(hero => {
|
let lineup = heroes.map(hero => {
|
||||||
let curHero = dbHeroes.find(cur => cur.hid == hero.actorId);
|
let curHero = dbHeroes.find(cur => cur.hid == hero.actorId);
|
||||||
return { actorId: curHero.hid, dataId: hero.dataId, order: hero.order, ce: curHero.ce }
|
return { actorId: curHero.hid, dataId: hero.dataId, order: hero.order, correspondingVar: hero.correspondingVar, ce: curHero.ce }
|
||||||
});
|
});
|
||||||
let vestigeRank = await GVGVestigeRankModel.updateByRoleId(vestigeId, roleId, { lineup, hasDefense: true });
|
let vestigeRank = await GVGVestigeRankModel.updateByRoleId(vestigeId, roleId, { lineup, hasDefense: true });
|
||||||
|
|
||||||
|
|||||||
@@ -12,6 +12,8 @@ export class Lineup {
|
|||||||
order: number; // 行动顺序
|
order: number; // 行动顺序
|
||||||
@prop({ required: true })
|
@prop({ required: true })
|
||||||
ce: number; // 战力
|
ce: number; // 战力
|
||||||
|
@prop({ required: true })
|
||||||
|
correspondingVar?: number;
|
||||||
}
|
}
|
||||||
|
|
||||||
@index({ day: 1, groupKey: 1, vestigeId: 1, rank: 1 })
|
@index({ day: 1, groupKey: 1, vestigeId: 1, rank: 1 })
|
||||||
|
|||||||
Reference in New Issue
Block a user