军团限时付费:退出军团后减少付费人数

This commit is contained in:
luying
2022-09-27 17:36:50 +08:00
parent 53a252a392
commit 2d2fd1014a
4 changed files with 63 additions and 21 deletions

View File

@@ -72,8 +72,9 @@ export class GuildPayData extends ActivityBase {
public setGuildRecord(guildRecord: ActivityGuildPayModelType) {
if(!guildRecord) return;
this.payMemberCnt = guildRecord.memberRecord.length;
this.payRecord = guildRecord.memberRecord.map(cur => cur.roleName);
let records = guildRecord.memberRecord.filter(cur => !cur.hasQuit);
this.payMemberCnt = records.length;
this.payRecord = records.map(cur => cur.roleName);
}
public getShowResult() {
@@ -105,4 +106,12 @@ export class GuildPayData extends ActivityBase {
if(items.length <= 0) return false;
return items
}
public canPay() {
if(!this.isEnable) return false;
if(this.beginTime > Date.now() || this.endTime < Date.now()) return false;
if(this.nextRefreshTime && this.nextRefreshTime < Date.now()) return false;
if(this.payEndTime && this.payEndTime < Date.now()) return false;
return true;
}
}