日期计算改为utc

This commit is contained in:
CounterFire2023 2024-04-11 11:48:10 +08:00
parent 973c83dc36
commit c3a41b750d
12 changed files with 21 additions and 17 deletions

View File

@ -6,7 +6,8 @@
"initScoreMin": 75, "initScoreMin": 75,
"initScoreMax": 125, "initScoreMax": 125,
"bounsCfg": [15, 15], "bounsCfg": [15, 15],
"maxBounsCount": 5 "maxBounsCount": 5,
"probability": 4564
}, },
{ {
"level": 2, "level": 2,
@ -14,7 +15,8 @@
"initScoreMin": 175, "initScoreMin": 175,
"initScoreMax": 225, "initScoreMax": 225,
"bounsCfg": [13, 13], "bounsCfg": [13, 13],
"maxBounsCount": 8 "maxBounsCount": 8,
"probability": 3526
}, },
{ {
"level": 3, "level": 3,
@ -22,7 +24,8 @@
"initScoreMin": 375, "initScoreMin": 375,
"initScoreMax": 425, "initScoreMax": 425,
"bounsCfg": [12,12], "bounsCfg": [12,12],
"maxBounsCount": 12 "maxBounsCount": 12,
"probability": 1724
}, },
{ {
"level": 4, "level": 4,
@ -30,7 +33,8 @@
"initScoreMin": 775, "initScoreMin": 775,
"initScoreMax": 825, "initScoreMax": 825,
"bounsCfg": [11, 11], "bounsCfg": [11, 11],
"maxBounsCount": 15 "maxBounsCount": 15,
"probability": 186
} }
] ]

View File

@ -65,7 +65,7 @@
"params": {"time": 6, "failRate": 0} "params": {"time": 6, "failRate": 0}
} }
], ],
"startTime": 1711086450119, "startTime": 1711036800000,
"endTime": 1713678477701 "endTime": 1713628799999
} }
] ]

View File

@ -1,6 +1,6 @@
import { LotteryStats, LotteryStatsClass } from 'models/LotteryStats' import { LotteryStats, LotteryStatsClass } from 'models/LotteryStats'
import { singleton } from 'zutils' import { singleton } from 'zutils'
import { formatDate } from 'zutils/utils/date.util' import { formatDate } from 'utils/utcdate.util'
import { DocumentType } from '@typegoose/typegoose' import { DocumentType } from '@typegoose/typegoose'
const EXPIRE_TIME = 1000 * 60 * 60 const EXPIRE_TIME = 1000 * 60 * 60

View File

@ -2,7 +2,7 @@ import { ZError, SyncLocker, ZRedisClient, BaseController, ROLE_ANON, role, rout
import { ActivityChest, ChestStatusEnum } from 'models/ActivityChest' import { ActivityChest, ChestStatusEnum } from 'models/ActivityChest'
import { ActivityUser } from 'models/ActivityUser' import { ActivityUser } from 'models/ActivityUser'
import { rankKey, rankLevel, updateRankScore } from 'services/rank.svr' import { rankKey, rankLevel, updateRankScore } from 'services/rank.svr'
import { formatDate } from 'zutils/utils/date.util' import { formatDate } from 'utils/utcdate.util'
import { ScoreRecord } from 'models/ScoreRecord' import { ScoreRecord } from 'models/ScoreRecord'
import { ChestRecord } from 'models/chain/ChestRecord' import { ChestRecord } from 'models/chain/ChestRecord'
import { generateChestBonus, generateNewChest } from 'services/game.svr' import { generateChestBonus, generateNewChest } from 'services/game.svr'

View File

@ -4,7 +4,7 @@ import { DAILY_SIGN, SIGN_SEQ, SIGN_TOTAL, TicketRecord, USE_TICKET } from 'mode
import { queryCheckInList } from 'services/chain.svr' import { queryCheckInList } from 'services/chain.svr'
import { checkInToday, seqSignCfg, seqSignScore, totalSignCfg, totalSignScore } from 'services/sign.svr' import { checkInToday, seqSignCfg, seqSignScore, totalSignCfg, totalSignScore } from 'services/sign.svr'
import { ZError, SyncLocker, BaseController, router } from 'zutils' import { ZError, SyncLocker, BaseController, router } from 'zutils'
import { formatDate } from 'zutils/utils/date.util' import { formatDate } from 'utils/utcdate.util'
import { generateChestLevel, generateNewChest, generateStepReward } from 'services/game.svr' import { generateChestLevel, generateNewChest, generateStepReward } from 'services/game.svr'
import { ChestStatusEnum } from 'models/ActivityChest' import { ChestStatusEnum } from 'models/ActivityChest'
import { updateRankScore } from 'services/rank.svr' import { updateRankScore } from 'services/rank.svr'

View File

@ -7,7 +7,7 @@ import { LOTTERY_CFG } from 'configs/lottery'
import { ActivityItem } from 'models/ActivityItem' import { ActivityItem } from 'models/ActivityItem'
import { LotteryRecord } from 'models/LotteryRecord' import { LotteryRecord } from 'models/LotteryRecord'
import { updateRankScore } from 'services/rank.svr' import { updateRankScore } from 'services/rank.svr'
import { formatDate } from 'zutils/utils/date.util' import { formatDate } from 'utils/utcdate.util'
const ROUND = 1000000 const ROUND = 1000000

View File

@ -6,7 +6,7 @@ import { ScoreRecord } from 'models/ScoreRecord'
import { LoginRecordQueue } from 'queue/loginrecord.queue' import { LoginRecordQueue } from 'queue/loginrecord.queue'
import { rankKey } from 'services/rank.svr' import { rankKey } from 'services/rank.svr'
import { SiweMessage } from 'siwe' import { SiweMessage } from 'siwe'
import { formatDate, nextday } from 'zutils/utils/date.util' import { formatDate, nextday } from 'utils/utcdate.util'
import { checkParamsNeeded } from 'zutils/utils/net.util' import { checkParamsNeeded } from 'zutils/utils/net.util'
import { aesDecrypt } from 'zutils/utils/security.util' import { aesDecrypt } from 'zutils/utils/security.util'
import { base58ToHex } from 'zutils/utils/string.util' import { base58ToHex } from 'zutils/utils/string.util'

View File

@ -2,7 +2,7 @@ import { ZError, SyncLocker, BaseController, router } from 'zutils'
import { TaskCfg, TaskTypeEnum } from 'models/ActivityInfo' import { TaskCfg, TaskTypeEnum } from 'models/ActivityInfo'
import { TaskStatus, TaskStatusEnum } from 'models/ActivityUser' import { TaskStatus, TaskStatusEnum } from 'models/ActivityUser'
import { join } from 'path' import { join } from 'path'
import { formatDate } from 'zutils/utils/date.util' import { formatDate } from 'utils/utcdate.util'
import { GeneralScription } from 'models/chain/GeneralScription' import { GeneralScription } from 'models/chain/GeneralScription'
const fs = require('fs') const fs = require('fs')

View File

@ -1,7 +1,7 @@
import { getModelForClass, index, modelOptions, prop } from '@typegoose/typegoose' import { getModelForClass, index, modelOptions, prop } from '@typegoose/typegoose'
import { dbconn } from 'decorators/dbconn' import { dbconn } from 'decorators/dbconn'
import { BaseModule } from '../Base' import { BaseModule } from '../Base'
import { formatDate, yesterday } from 'zutils/utils/date.util' import { formatDate, yesterday } from 'utils/utcdate.util'
@dbconn('chain') @dbconn('chain')
@index({ from: 1 }, { unique: false }) @index({ from: 1 }, { unique: false })

View File

@ -1,7 +1,7 @@
import { CheckIn } from 'models/chain/CheckIn' import { CheckIn } from 'models/chain/CheckIn'
import { NftHolder } from 'models/chain/NftHolder' import { NftHolder } from 'models/chain/NftHolder'
import { NftStake } from 'models/chain/NftStake' import { NftStake } from 'models/chain/NftStake'
import { getMonthBegin, getNDayAgo } from 'zutils/utils/date.util' import { getMonthBegin, getNDayAgo } from 'utils/utcdate.util'
export const queryCheckInList = async (address: string, days: string | number | string[], limit: number = 0) => { export const queryCheckInList = async (address: string, days: string | number | string[], limit: number = 0) => {
let query: any = { from: address.toLowerCase() } let query: any = { from: address.toLowerCase() }

View File

@ -2,7 +2,7 @@ import { INVITE_REBATE, INVITE_REBATE_LEVEL, SCORE_INVITE_REBATE } from 'common/
import { ActivityUser } from 'models/ActivityUser' import { ActivityUser } from 'models/ActivityUser'
import { ScoreRecord } from 'models/ScoreRecord' import { ScoreRecord } from 'models/ScoreRecord'
import { ZRedisClient } from 'zutils' import { ZRedisClient } from 'zutils'
import { formatDate } from 'zutils/utils/date.util' import { formatDate } from 'utils/utcdate.util'
const rankLevels = require('../../configs/uaw_rank_level.json') const rankLevels = require('../../configs/uaw_rank_level.json')
/** /**
* *

View File

@ -1,6 +1,6 @@
import { ActivityInfo, ActivityInfoClass, TaskCfg } from 'models/ActivityInfo' import { ActivityInfoClass, TaskCfg } from 'models/ActivityInfo'
import { ActivityItem } from 'models/ActivityItem' import { ActivityItem } from 'models/ActivityItem'
import { ActivityUser, ActivityUserClass, TaskStatus, TaskStatusEnum } from 'models/ActivityUser' import { ActivityUserClass, TaskStatusEnum } from 'models/ActivityUser'
import { updateRankScore } from 'services/rank.svr' import { updateRankScore } from 'services/rank.svr'
import { DocumentType } from '@typegoose/typegoose' import { DocumentType } from '@typegoose/typegoose'