🐞 fix(活动): 新将演绎

This commit is contained in:
luying
2023-06-06 16:35:51 +08:00
parent 4b7a03e756
commit 4f9fd8e4c1
2 changed files with 8 additions and 1 deletions
@@ -17,6 +17,7 @@ export abstract class ActivityBase {
hideDayByServer: number = 0; hideDayByServer: number = 0;
isEnable: boolean = false; isEnable: boolean = false;
interval: number = 0; interval: number = 0;
beginWithoutHideTime: number = 0;
roundIndex: number = 0;//周期活动第几个周期,从1开始 roundIndex: number = 0;//周期活动第几个周期,从1开始
nextRefreshTime: number = 0;//周期活动下次刷新时间 nextRefreshTime: number = 0;//周期活动下次刷新时间
@@ -126,8 +127,14 @@ export abstract class ActivityBase {
} }
} }
if(activityData.hideDayByServer > 0) { if(activityData.hideDayByServer > 0) {
this.beginWithoutHideTime = this.beginTime;
let hidOverTime = moment(serverTime * 1000).add(activityData.hideDayByServer, 'd').startOf('d').add(REFRESH_TIME, 'h').valueOf(); let hidOverTime = moment(serverTime * 1000).add(activityData.hideDayByServer, 'd').startOf('d').add(REFRESH_TIME, 'h').valueOf();
if(this.beginTime < hidOverTime) this.beginTime = hidOverTime; if(this.beginTime < hidOverTime) this.beginTime = hidOverTime;
if(activityData.timeType != ACTIVITY_TIME_TYPE.MULT_DATE_TIME) {
let startOfBeginDay = moment(this.beginTime).startOf('d').add(REFRESH_TIME, 'h');
this.todayIndex = deltaDays(startOfBeginDay.toDate(), new Date) + 1;
}
} }
// console.log('活动时间数据...', '活动id:', activityData.activityId, '类型:', activityData.timeType, '开始时间:', this.beginTime, moment(this.beginTime).toDate(), // console.log('活动时间数据...', '活动id:', activityData.activityId, '类型:', activityData.timeType, '开始时间:', this.beginTime, moment(this.beginTime).toDate(),
// '结束:', this.endTime, moment(this.endTime).toDate(), // '结束:', this.endTime, moment(this.endTime).toDate(),
@@ -42,7 +42,7 @@ export class NewHeroGKData extends ActivityBase {
let dataObj: NewHeroGkDataInDb = JSON.parse(data); let dataObj: NewHeroGkDataInDb = JSON.parse(data);
let arr = dataObj.wars||[]; let arr = dataObj.wars||[];
for (let obj of arr) { for (let obj of arr) {
this.wars.push(new NewHeroGachaWar(obj, this.beginTime)) this.wars.push(new NewHeroGachaWar(obj, this.beginWithoutHideTime||this.beginTime))
} }
} }