🐞 fix(gvg): 后加入的玩家不可领取之前的遗迹奖励

This commit is contained in:
luying
2023-03-29 11:49:25 +08:00
parent 6401cd912f
commit f2a2aa1127
4 changed files with 46 additions and 10 deletions

View File

@@ -61,8 +61,9 @@ export default class GVGVestigeLeagueRank extends BaseModel {
return result;
}
public static async getCanReceiveRanks(configId: number, leagueCode: string, roleId: string) {
let result: GVGVestigeLeagueRankType[] = await GVGVestigeLeagueRankModel.find({ configId, leagueCode, rank: { $gt: 0 }, receiveMembers: { $nin: [roleId] } }).lean();
public static async getCanReceiveRanks(configId: number, leagueCode: string, roleId: string, joinTime: number) {
console.log('##### joinTime', joinTime);
let result: GVGVestigeLeagueRankType[] = await GVGVestigeLeagueRankModel.find({ configId, leagueCode, rank: { $gt: 0 }, day: { $gt: joinTime }, receiveMembers: { $nin: [roleId] } }).lean();
return result;
}