修复全服红包失效时间读取配置

This commit is contained in:
liaozetao
2023-10-31 17:51:44 +08:00
parent 896a2a033b
commit 6b3ccfb5d3
2 changed files with 4 additions and 3 deletions

View File

@@ -54,12 +54,12 @@ class RedEnvelopeConfig {
/**
* 红包开始时间
*/
val beginSecond: Int = 2 * 60 + 30
var beginSecond: Int = 2 * 60 + 30
/**
* 红包结束时间
*/
val endSecond: Int = 60 * 60
var endSecond: Int = 60 * 60
/**
* 种子数对应礼物

View File

@@ -109,7 +109,8 @@ abstract class RedEnvelopeStrategy {
// 开始时间与结束时间
redEnvelopeDTO.beginTime = sendRedEnvelopeDTO.beginDate
// 结束时间统一为开始时间后的30分钟
redEnvelopeDTO.endTime = DateUtils.addMinutes(redEnvelopeDTO.beginTime, 30)
val config = SpringContextHolder.getBean(RedEnvelopeService::class.java).redEnvelopeConfig()
redEnvelopeDTO.endTime = Date(System.currentTimeMillis() + config.endSecond * 1000)
redEnvelopeDTO.kind = RedEnvelopeKindEnum.NONE.ordinal
return redEnvelopeDTO
}