幸运数字-分区配置
This commit is contained in:
@@ -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());
|
||||
|
@@ -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);
|
||||
|
@@ -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);
|
||||
|
Reference in New Issue
Block a user