From 418b42f4da7c30a883332a343c3e421b6200718b Mon Sep 17 00:00:00 2001 From: archer <545436317@qq.com> Date: Wed, 10 Dec 2025 13:45:57 +0800 Subject: [PATCH] perf: computed days --- packages/service/common/middle/tracks/utils.ts | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/packages/service/common/middle/tracks/utils.ts b/packages/service/common/middle/tracks/utils.ts index 61ec076f4..8a4220056 100644 --- a/packages/service/common/middle/tracks/utils.ts +++ b/packages/service/common/middle/tracks/utils.ts @@ -8,6 +8,7 @@ import type { DatasetTypeEnum } from '@fastgpt/global/core/dataset/constants'; import { getAppLatestVersion } from '../../../core/app/version/controller'; import { type ShortUrlParams } from '@fastgpt/global/support/marketing/type'; import { getRedisCache, setRedisCache } from '../../redis/cache'; +import { differenceInDays } from 'date-fns'; const createTrack = ({ event, data }: { event: TrackEnum; data: Record }) => { if (!global.feConfigs?.isPlus) return; @@ -174,10 +175,7 @@ export const pushTrack = { subLevel: data.subLevel, totalPoints: data.totalPoints, usedPoints: data.usedPoints, - activeDays: Math.ceil( - (new Date(data.expiredTime).getTime() - new Date(data.startTime).getTime()) / - (1000 * 60 * 60 * 24) - ) + activeDays: differenceInDays(data.expiredTime, data.startTime) } }); },