🐞 fix(gvg): 修复守城联军自动解散和手动解散守城
This commit is contained in:
@@ -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: '' } })
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user