From ace8289fa5513755dda8904d6ad465d01319fdce Mon Sep 17 00:00:00 2001 From: luying Date: Fri, 24 Feb 2023 16:36:29 +0800 Subject: [PATCH] =?UTF-8?q?=F0=9F=90=9E=20fix(gvg):=20=E4=BF=AE=E5=A4=8D?= =?UTF-8?q?=E9=81=97=E8=BF=B9=E7=BB=93=E7=AE=97=E5=90=8E=E7=9A=84=E6=8E=92?= =?UTF-8?q?=E5=90=8D=E9=94=99=E8=AF=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- game-server/app/servers/guild/handler/gvgFightHandler.ts | 2 +- shared/db/GVGVestigeRec.ts | 2 -- 2 files changed, 1 insertion(+), 3 deletions(-) diff --git a/game-server/app/servers/guild/handler/gvgFightHandler.ts b/game-server/app/servers/guild/handler/gvgFightHandler.ts index 421a4b901..51df96f34 100644 --- a/game-server/app/servers/guild/handler/gvgFightHandler.ts +++ b/game-server/app/servers/guild/handler/gvgFightHandler.ts @@ -346,7 +346,7 @@ export class GVGProduceHandler { let { isChange, atkData, defData, endTime } = await GVGVestigeRankModel.changeRank(isSuccess, rec.vestigeId, rec.attackInfo, rec.defenseInfo); atkData = await updateMyVestigeRank(isChange, atkData, defData, historyRank, rec); // 更新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); // 更新battleRecord diff --git a/shared/db/GVGVestigeRec.ts b/shared/db/GVGVestigeRec.ts index c8cae217c..102eaa3d3 100644 --- a/shared/db/GVGVestigeRec.ts +++ b/shared/db/GVGVestigeRec.ts @@ -95,9 +95,7 @@ export default class GVGVestigeRec extends BaseModel { } if(atkNewRank != undefined && defNewRank != undefined) { update['attackInfo.newRank'] = atkNewRank; - update['attackInfo.oldRank'] = defNewRank; update['defenseInfo.newRank'] = defNewRank; - update['defenseInfo.oldRank'] = atkNewRank; } const result: GVGVestigeRecType = await GVGVestigeRecModel.findOneAndUpdate({ battleCode }, { $set: update }, { new: true }).lean();