战报添加时间戳

This commit is contained in:
luying
2021-01-09 18:04:34 +08:00
parent bdae6b104c
commit 9651fa0b53
2 changed files with 5 additions and 2 deletions

View File

@@ -18,6 +18,7 @@ import { BattleRecordModel } from '../../../db/BattleRecord';
import { PvpRecordModel, HeroesRecord } from '../../../db/PvpRecord'; import { PvpRecordModel, HeroesRecord } from '../../../db/PvpRecord';
import { existsRank, initRank, getRank, setRank, getMyRank } from '../../../services/redisService'; import { existsRank, initRank, getRank, setRank, getMyRank } from '../../../services/redisService';
import { handleCost } from '../../../services/rewardService'; import { handleCost } from '../../../services/rewardService';
import { nowSeconds } from '../../../pubUtils/timeUtil';
export default function(app: Application) { export default function(app: Application) {
return new PvpHandler(app); return new PvpHandler(app);
@@ -185,7 +186,7 @@ export class PvpHandler {
const defenseInfo = await generPVPOppRecInfo(isSuccess, curOpp, oppRoleId, oppHeroes, role.lv); const defenseInfo = await generPVPOppRecInfo(isSuccess, curOpp, oppRoleId, oppHeroes, role.lv);
// 战报记录 // 战报记录
await PvpRecordModel.createRec({roleId1: roleId, roleId2: oppRoleId, warId: BattleRecord.battleId, attackInfo, defenseInfo}); await PvpRecordModel.createRec({roleId1: roleId, roleId2: oppRoleId, warId: BattleRecord.battleId, attackInfo, defenseInfo, createTime: nowSeconds()});
// 刷新对手 // 刷新对手
let newOppPlayers: Array<OppPlayers> = await refreshEnemies(role, score, pLv); let newOppPlayers: Array<OppPlayers> = await refreshEnemies(role, score, pLv);

View File

@@ -60,8 +60,10 @@ export default class PvpRecord extends BaseModel {
@prop({ required: true, type: PlayerInfo, default: {}, _id: false }) @prop({ required: true, type: PlayerInfo, default: {}, _id: false })
defenseInfo: PlayerInfo; // 守方信息 defenseInfo: PlayerInfo; // 守方信息
@prop({ required: true, default: 0 })
createTime: number;
public static async createRec(param: { roleId1: string, roleId2: string, warId: number, attackInfo: PlayerInfo, defenseInfo: PlayerInfo }) { public static async createRec(param: { roleId1: string, roleId2: string, warId: number, attackInfo: PlayerInfo, defenseInfo: PlayerInfo, createTime: number }) {
await this.delPvpRecords(); await this.delPvpRecords();
const result = await PvpRecordModel.findOneAndUpdate({}, param, { new: true, upsert: true }).lean(); const result = await PvpRecordModel.findOneAndUpdate({}, param, { new: true, upsert: true }).lean();
return result; return result;