fix 战报未保存对手roleId
This commit is contained in:
@@ -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,
|
||||||
|
|||||||
@@ -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;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -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>;
|
||||||
|
|||||||
@@ -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;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user