fix(拍卖行): 退出军团时从拍卖分红中删除

This commit is contained in:
luying
2023-10-16 18:00:29 +08:00
parent 090368d2a3
commit f5f1dcf14c
3 changed files with 32 additions and 4 deletions

View File

@@ -108,7 +108,7 @@ export default class BossInstance extends BaseModel {
}
public static async removeBossRank(guildCode: string, roleId: string, lean = true) {
const guildTrain: BossInstanceType = await BossInstanceModel.findOneAndUpdate({ guildCode },
const guildTrain: BossInstanceType = await BossInstanceModel.findOneAndUpdate({ guildCode, status: GUILD_BOSS_STATUS.OPEN },
{ $pull:{ ranks: { roleId } }}, {new: true}).lean(lean);
return guildTrain;
}

View File

@@ -40,6 +40,11 @@ export default class GuildActivityCityDeclare extends BaseModel {
let rec = await GuildActivityCityDeclareModel.exists({ serverId, status: 1, guildCode, declareIndex});
return rec;
}
public static async findDeclartion(serverId: number, guildCode: string, declareIndex: number) {
let rec = await GuildActivityCityDeclareModel.findOne({ serverId, status: 1, guildCode, declareIndex});
return rec;
}
}
export const GuildActivityCityDeclareModel = getModelForClass(GuildActivityCityDeclare);