添加转盘问题

修改转盘问题
This commit is contained in:
2025-01-13 17:02:41 +08:00
parent 47133da8a2
commit f0184aad13

View File

@@ -83,6 +83,7 @@ public class DiscSpinningController {
}
discSpinning.setCreateTime(DateUtils.format(new Date()));
discSpinning.setNumber(discSpinning.getOdds());
discSpinningService.updateBatchById(prizes);
discSpinningService.save(discSpinning);
return Result.success();
}
@@ -99,17 +100,14 @@ public class DiscSpinningController {
List<DiscSpinning> prizes = discSpinningService.list(new QueryWrapper<DiscSpinning>().eq("disc_type", discSpinning.getDiscType()).orderByAsc("type", "id"));
List<DiscSpinning> upPrizes = new ArrayList<>();
BigDecimal number = BigDecimal.ZERO;
boolean isUp = false;
for (DiscSpinning prize : prizes) {
//当前
if (discSpinning.getId().equals(prize.getId())) {
isUp = true;
prize = discSpinning;
}
number = number.add(prize.getOdds());
prize.setNumber(number);
if (isUp) {
upPrizes.add(prize);
}
upPrizes.add(prize);
}
if (number.compareTo(new BigDecimal(100)) > 0) {
return Result.error("中奖概率总和 不可超过100");