From da26b9da85192a992f5cfc3303b14f17ba2f11ae Mon Sep 17 00:00:00 2001 From: luying Date: Sat, 9 Jan 2021 18:17:59 +0800 Subject: [PATCH] =?UTF-8?q?fix=20pvp=E6=88=98=E6=8A=A5=E8=A6=86=E7=9B=96bu?= =?UTF-8?q?g?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- shared/db/PvpRecord.ts | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/shared/db/PvpRecord.ts b/shared/db/PvpRecord.ts index a05099244..dde297e67 100644 --- a/shared/db/PvpRecord.ts +++ b/shared/db/PvpRecord.ts @@ -1,6 +1,7 @@ import BaseModel from './BaseModel'; import { index, getModelForClass, prop, DocumentType } from '@typegoose/typegoose'; import { getBeforeDayDate } from '../pubUtils/timeUtil'; +import { genCode } from '../pubUtils/util'; export class HeroesRecord { @prop({ required: true, default: 0 }) @@ -65,7 +66,8 @@ export default class PvpRecord extends BaseModel { public static async createRec(param: { roleId1: string, roleId2: string, warId: number, attackInfo: PlayerInfo, defenseInfo: PlayerInfo, createTime: number }) { await this.delPvpRecords(); - const result = await PvpRecordModel.findOneAndUpdate({}, param, { new: true, upsert: true }).lean(); + let code = genCode(6); + const result = await PvpRecordModel.findOneAndUpdate({ code }, param, { new: true, upsert: true }).lean(); return result; }