fix 战报未保存对手roleId

This commit is contained in:
luying
2021-01-15 18:24:51 +08:00
parent 3973fc66eb
commit eac517c57b
4 changed files with 3 additions and 4 deletions
+1 -1
View File
@@ -584,7 +584,7 @@ export async function generPVPOppRecInfo(isSuccess: boolean, curOpp: OppPlayers,
} }
} }
return { return {
roleId: oppRole.roleId, roleId: robotIdComBack(oppRole.oppRoleId),
roleName: oppRole.roleName, roleName: oppRole.roleName,
lv: oppRole.lv, lv: oppRole.lv,
sHid: oppRole.sHid, sHid: oppRole.sHid,
-1
View File
@@ -120,7 +120,6 @@ export async function getMyRank(key: string, serverId: number, roleId: string) {
export async function getFieldByRank(key: string, serverId: number, rank: number) { export async function getFieldByRank(key: string, serverId: number, rank: number) {
const client: Redis.RedisClient = pinus.app.get('redis'); const client: Redis.RedisClient = pinus.app.get('redis');
let myRank = await client.zrevrangeAsync(getKeyName(key, serverId), rank - 1, rank - 1); let myRank = await client.zrevrangeAsync(getKeyName(key, serverId), rank - 1, rank - 1);
console.log('****', JSON.stringify(myRank))
return myRank; return myRank;
} }
+1 -1
View File
@@ -47,7 +47,7 @@ declare module 'redis' {
// 返回有序集中指定成员的排名,从大到小 // 返回有序集中指定成员的排名,从大到小
zrevrankAsync(key: string, field: string): Promise<number>; zrevrankAsync(key: string, field: string): Promise<number>;
// 命令返回有序集中,指定区间内的成员,从大到小 // 命令返回有序集中,指定区间内的成员,从大到小
zrevrangeAsync(key: string, start: number, end: number): Promise<any>; zrevrangeAsync(key: string, start: number, end: number): Promise<string[]>;
} }
export interface Multi extends Commands<Multi> { export interface Multi extends Commands<Multi> {
execAsync(...args: any[]): Promise<any>; execAsync(...args: any[]): Promise<any>;
+1 -1
View File
@@ -47,7 +47,7 @@ export default class PvpHistoryOpp extends BaseModel {
const doc = new PvpHistoryOppModel(); const doc = new PvpHistoryOppModel();
const update = Object.assign(doc.toJSON(), params); const update = Object.assign(doc.toJSON(), params);
delete update._id; delete update._id;
const defense: PvpHistoryOppType = await PvpHistoryOppModel.findOneAndUpdate({ roleId: params.roleId, pos: params.pos }, update, { upsert: true, new: true }).lean(lean); const defense: PvpHistoryOppType = await PvpHistoryOppModel.findOneAndUpdate({ roleId: params.roleId, pos: params.pos, status: 0 }, update, { upsert: true, new: true }).lean(lean);
return defense; return defense;
} }