From 4f9fd8e4c14f1b5e1cc32fa4de52a80ce925f468 Mon Sep 17 00:00:00 2001 From: luying Date: Tue, 6 Jun 2023 14:17:37 +0800 Subject: [PATCH] =?UTF-8?q?=F0=9F=90=9E=20fix(=E6=B4=BB=E5=8A=A8):=20?= =?UTF-8?q?=E6=96=B0=E5=B0=86=E6=BC=94=E7=BB=8E?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- shared/domain/activityField/activityField.ts | 7 +++++++ shared/domain/activityField/newHeroGKField.ts | 2 +- 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/shared/domain/activityField/activityField.ts b/shared/domain/activityField/activityField.ts index 71dd5a690..053fac34d 100644 --- a/shared/domain/activityField/activityField.ts +++ b/shared/domain/activityField/activityField.ts @@ -17,6 +17,7 @@ export abstract class ActivityBase { hideDayByServer: number = 0; isEnable: boolean = false; interval: number = 0; + beginWithoutHideTime: number = 0; roundIndex: number = 0;//周期活动第几个周期,从1开始 nextRefreshTime: number = 0;//周期活动下次刷新时间 @@ -126,8 +127,14 @@ export abstract class ActivityBase { } } if(activityData.hideDayByServer > 0) { + this.beginWithoutHideTime = this.beginTime; let hidOverTime = moment(serverTime * 1000).add(activityData.hideDayByServer, 'd').startOf('d').add(REFRESH_TIME, 'h').valueOf(); 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(), // '结束:', this.endTime, moment(this.endTime).toDate(), diff --git a/shared/domain/activityField/newHeroGKField.ts b/shared/domain/activityField/newHeroGKField.ts index 9d5f04747..7568a9f25 100644 --- a/shared/domain/activityField/newHeroGKField.ts +++ b/shared/domain/activityField/newHeroGKField.ts @@ -42,7 +42,7 @@ export class NewHeroGKData extends ActivityBase { let dataObj: NewHeroGkDataInDb = JSON.parse(data); let arr = dataObj.wars||[]; for (let obj of arr) { - this.wars.push(new NewHeroGachaWar(obj, this.beginTime)) + this.wars.push(new NewHeroGachaWar(obj, this.beginWithoutHideTime||this.beginTime)) } }