军团限时付费:退出军团后减少付费人数
This commit is contained in:
@@ -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;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user