From 7eb56556801ce73c289c0bc1249df717618cf094 Mon Sep 17 00:00:00 2001 From: luying Date: Mon, 31 Oct 2022 21:26:25 +0800 Subject: [PATCH] =?UTF-8?q?=F0=9F=90=9E=20fix(=E5=B7=85=E5=B3=B0=E6=BC=94?= =?UTF-8?q?=E6=AD=A6):=20=E4=BF=AE=E5=A4=8D=E5=88=B7=E6=96=B0=E5=AF=B9?= =?UTF-8?q?=E6=89=8B=E4=BF=A1=E6=81=AF=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/battle/handler/pvpHandler.ts | 2 +- shared/db/PvpHistoryOpp.ts | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/game-server/app/servers/battle/handler/pvpHandler.ts b/game-server/app/servers/battle/handler/pvpHandler.ts index 7367a679a..5d342c0d6 100644 --- a/game-server/app/servers/battle/handler/pvpHandler.ts +++ b/game-server/app/servers/battle/handler/pvpHandler.ts @@ -188,7 +188,7 @@ export class PvpHandler { await checkTask(serverId, roleId, sid, TASK_TYPE.PVP); // 对手记录更新 - await PvpHistoryOppModel.setStatus(roleId, oppRoleId, 1); + await PvpHistoryOppModel.setStatus(curOpp.oppDef.toString(), 1); let update: pvpUpdateInter = { oppBeforePlayers: pvpDefense.oppPlayers diff --git a/shared/db/PvpHistoryOpp.ts b/shared/db/PvpHistoryOpp.ts index 6e092947f..6d14cdbee 100644 --- a/shared/db/PvpHistoryOpp.ts +++ b/shared/db/PvpHistoryOpp.ts @@ -69,8 +69,8 @@ export default class PvpHistoryOpp extends BaseModel { return result; } - public static async setStatus(roleId: string, oppRoleId: string, status: number) { - const result: PvpHistoryOppType = await PvpHistoryOppModel.findOneAndUpdate({ roleId, oppRoleId }, {status}, {new: true}).lean(); + public static async setStatus(_id: string, status: number) { + const result: PvpHistoryOppType = await PvpHistoryOppModel.findByIdAndUpdate(_id, { $set: {status}}, {new: true}).lean(); return result; }