🐞 fix(gvg): 修复遗迹结算后的排名错误

This commit is contained in:
luying
2023-02-24 16:36:45 +08:00
parent 765e997195
commit ace8289fa5
2 changed files with 1 additions and 3 deletions
@@ -346,7 +346,7 @@ export class GVGProduceHandler {
let { isChange, atkData, defData, endTime } = await GVGVestigeRankModel.changeRank(isSuccess, rec.vestigeId, rec.attackInfo, rec.defenseInfo); let { isChange, atkData, defData, endTime } = await GVGVestigeRankModel.changeRank(isSuccess, rec.vestigeId, rec.attackInfo, rec.defenseInfo);
atkData = await updateMyVestigeRank(isChange, atkData, defData, historyRank, rec); atkData = await updateMyVestigeRank(isChange, atkData, defData, historyRank, rec);
// 更新vestigeRec // 更新vestigeRec
rec = await GVGVestigeRecModel.battleEnd(battleCode, isSuccess, endTime, atkData?.rank, defData?.rank||rec.attackInfo.oldRank); rec = await GVGVestigeRecModel.battleEnd(battleCode, isSuccess, endTime, atkData?.rank, defData?.rank||(isSuccess?rec.attackInfo.oldRank: rec.defenseInfo.oldRank));
// 更新锁 // 更新锁
await GVGVestigeLockModel.releaseLock(rec.groupKey, rec.vestigeId, rec.defenseInfo.oldRank); await GVGVestigeLockModel.releaseLock(rec.groupKey, rec.vestigeId, rec.defenseInfo.oldRank);
// 更新battleRecord // 更新battleRecord
-2
View File
@@ -95,9 +95,7 @@ export default class GVGVestigeRec extends BaseModel {
} }
if(atkNewRank != undefined && defNewRank != undefined) { if(atkNewRank != undefined && defNewRank != undefined) {
update['attackInfo.newRank'] = atkNewRank; update['attackInfo.newRank'] = atkNewRank;
update['attackInfo.oldRank'] = defNewRank;
update['defenseInfo.newRank'] = defNewRank; update['defenseInfo.newRank'] = defNewRank;
update['defenseInfo.oldRank'] = atkNewRank;
} }
const result: GVGVestigeRecType = await GVGVestigeRecModel.findOneAndUpdate({ battleCode }, { $set: update }, { new: true }).lean(); const result: GVGVestigeRecType = await GVGVestigeRecModel.findOneAndUpdate({ battleCode }, { $set: update }, { new: true }).lean();