幸运数字-分区配置

This commit is contained in:
2025-06-18 18:40:35 +08:00
parent cc6e756dd6
commit 95aae55593
3 changed files with 8 additions and 7 deletions

View File

@@ -76,7 +76,7 @@ public class LuckyNumberActAdminService {
Map<Long, Users> usersMap = usersService.getUsersMapByUids(uids);
List<LuckyNumberActRound> roundByDates = luckyNumberActRoundService.getByDates(new ArrayList<>(dateStrs), partitionId);
Map<String, LuckyNumberActRound> roundMap = roundByDates.stream().collect(Collectors.toMap(LuckyNumberActRound::getDate, x -> x));
LuckyNumberActConfig config = luckyNumberActService.getConfig();
LuckyNumberActConfig config = luckyNumberActService.getConfigByPartitionId(partitionId);
PartitionEnum partitionEnum = PartitionEnum.getByPartitionId(partitionId);
ZonedDateTime now = DateTimeUtil.getDateTimeByZoneId(partitionEnum.getZoneId());

View File

@@ -12,7 +12,7 @@ public class LuckyNumberActConfig {
private BigDecimal price = BigDecimal.valueOf(1000);
private BigDecimal jackpotRatio = BigDecimal.valueOf(1000);
private BigDecimal configAddJackpot = BigDecimal.valueOf(1000);
private BigDecimal configAddJackpot = BigDecimal.valueOf(0);
private Integer maxSelectNumber = 49;
private Integer luckyNumber;
private LocalTime roundWaitTime = LocalTime.of(23, 25, 00);

View File

@@ -82,10 +82,11 @@ public class LuckyNumberActService {
public LuckyNumberActRoundVo getRoundVo(Long uid) {
Users u = usersService.getNotNullUsersByUid(uid);
PartitionEnum partitionEnum = PartitionEnum.getByPartitionId(u.getPartitionId());
Integer partitionId = u.getPartitionId();
PartitionEnum partitionEnum = PartitionEnum.getByPartitionId(partitionId);
ZonedDateTime now = DateTimeUtil.getDateTimeByZoneId(partitionEnum.getZoneId());
LuckyNumberActConfig config = getConfig();
LuckyNumberActConfig config = getConfigByPartitionId(partitionId);
LocalDate today = LocalDate.now();
ZoneId zoneId = ZoneId.of(partitionEnum.getZoneId());
ZonedDateTime roundWaitTime = LocalDateTime.of(today, config.getRoundWaitTime()).atZone(zoneId);
@@ -227,7 +228,7 @@ public class LuckyNumberActService {
PartitionEnum partitionEnum = PartitionEnum.getByPartitionId(u.getPartitionId());
ZonedDateTime now = DateTimeUtil.getDateTimeByZoneId(partitionEnum.getZoneId());
LuckyNumberActConfig config = getConfig();
LuckyNumberActConfig config = getConfigByPartitionId(u.getPartitionId());
LocalDate today = LocalDate.now();
ZoneId zoneId = ZoneId.of(partitionEnum.getZoneId());
ZonedDateTime roundWaitTime = LocalDateTime.of(today, config.getRoundWaitTime()).atZone(zoneId);
@@ -260,7 +261,7 @@ public class LuckyNumberActService {
PartitionEnum partitionEnum = PartitionEnum.getByPartitionId(u.getPartitionId());
ZonedDateTime now = DateTimeUtil.getDateTimeByZoneId(partitionEnum.getZoneId());
LuckyNumberActConfig config = getConfig();
LuckyNumberActConfig config = getConfigByPartitionId(u.getPartitionId());
LocalDate today = LocalDate.now();
ZoneId zoneId = ZoneId.of(partitionEnum.getZoneId());
ZonedDateTime roundWaitTime = LocalDateTime.of(today, config.getRoundWaitTime()).atZone(zoneId);
@@ -391,7 +392,7 @@ public class LuckyNumberActService {
@Async
public void settlement(String date, Integer partitionId, Integer luckyNumber) {
LuckyNumberActConfig config = getConfig();
LuckyNumberActConfig config = getConfigByPartitionId(partitionId);
PartitionEnum partitionEnum = PartitionEnum.getByPartitionId(partitionId);
LuckyNumberActRound round = roundService.getOrDefault(date, partitionId, true);