幸运数字-开奖数字支持配置

This commit is contained in:
2025-06-18 14:53:00 +08:00
parent f2870b1bff
commit 358877c35a
4 changed files with 9 additions and 2 deletions

View File

@@ -20,6 +20,8 @@ public class LuckyNumberAdminVo {
private BigDecimal configAddJackpot = BigDecimal.valueOf(1000);
@ApiModelProperty("最大可选数量")
private Integer maxSelectNumber = 45;
@ApiModelProperty("指定幸运数字")
private Integer luckyNumber;
@ApiModelProperty("单轮停止投入时间")
private LocalTime roundWaitTime = LocalTime.of(23, 25, 00);
@ApiModelProperty("单轮结束时间")

View File

@@ -30,6 +30,7 @@ public class LuckyNumberActConfigAdminService {
vo.setConfigAddJackpot(config.getConfigAddJackpot());
vo.setPrice(config.getPrice());
vo.setMaxSelectNumber(config.getMaxSelectNumber());
vo.setMaxSelectNumber(config.getMaxSelectNumber());
vo.setJackpotRatio(config.getJackpotRatio());
vo.setRoundEndTime(config.getRoundEndTime());
vo.setRoundWaitTime(config.getRoundWaitTime());
@@ -50,6 +51,9 @@ public class LuckyNumberActConfigAdminService {
if (null != vo.getPrice()) {
partitionConfig.setPrice(vo.getPrice());
}
if (null != vo.getLuckyNumber()) {
partitionConfig.setLuckyNumber(vo.getLuckyNumber());
}
if (null != vo.getMaxSelectNumber()) {
partitionConfig.setMaxSelectNumber(vo.getMaxSelectNumber());
}

View File

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

View File

@@ -400,7 +400,8 @@ public class LuckyNumberActService {
}
if (null == luckyNumber){
luckyNumber = RandomUtil.randomByRange(0, config.getMaxSelectNumber());
luckyNumber = Optional.ofNullable(config.getLuckyNumber())
.orElse(RandomUtil.randomByRange(0, config.getMaxSelectNumber()));
}
round.setJackpot(round.getJackpot().add(config.getConfigAddJackpot()));
@@ -475,7 +476,6 @@ public class LuckyNumberActService {
log.info("[luckyNumber] congratulation lucker {} output {} saveResult {} date {} partitionId {}", lucker, output, success, date, partitionId);
}
return;
}