🐞 fix(gvg): 修复守城联军自动解散和手动解散守城

This commit is contained in:
luying
2023-03-02 14:13:22 +08:00
parent 1bb47dd958
commit 42addd572b
5 changed files with 17 additions and 5 deletions

View File

@@ -78,8 +78,8 @@ export default class GVGCity extends BaseModel {
}
// 查询联军驻守情况
public static async checkLeagueHasGuard(configId: number, groupKey: string, leagueCode: string) {
return await GVGCityModel.exists({ configId: { $lte: configId }, groupKey, guardLeague: leagueCode, hasGuard: true });
public static async checkLeagueHasGuard(groupKey: string, leagueCode: string) {
return await GVGCityModel.exists({ groupKey, guardLeague: leagueCode, hasGuard: true });
}
// 查询联军驻守情况
@@ -120,6 +120,10 @@ export default class GVGCity extends BaseModel {
if(icon != undefined) updateInfo.guardLeagueIcon = icon;
await GVGCityModel.updateMany({ guardLeague: leagueCode }, { $set: updateInfo });
}
public static async leagueDismiss(configId: number, groupKey: string, leagueCode: string) {
await GVGCityModel.updateMany({ configId, groupKey, guardLeague: leagueCode }, { $set: { hasGuard: false, guardLeague: '', guardLeagueIcon: 0, guardLeagueName: '' } })
}
}