添加转盘问题
修改转盘问题
This commit is contained in:
@@ -83,6 +83,7 @@ public class DiscSpinningController {
|
|||||||
}
|
}
|
||||||
discSpinning.setCreateTime(DateUtils.format(new Date()));
|
discSpinning.setCreateTime(DateUtils.format(new Date()));
|
||||||
discSpinning.setNumber(discSpinning.getOdds());
|
discSpinning.setNumber(discSpinning.getOdds());
|
||||||
|
discSpinningService.updateBatchById(prizes);
|
||||||
discSpinningService.save(discSpinning);
|
discSpinningService.save(discSpinning);
|
||||||
return Result.success();
|
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> prizes = discSpinningService.list(new QueryWrapper<DiscSpinning>().eq("disc_type", discSpinning.getDiscType()).orderByAsc("type", "id"));
|
||||||
List<DiscSpinning> upPrizes = new ArrayList<>();
|
List<DiscSpinning> upPrizes = new ArrayList<>();
|
||||||
BigDecimal number = BigDecimal.ZERO;
|
BigDecimal number = BigDecimal.ZERO;
|
||||||
boolean isUp = false;
|
|
||||||
for (DiscSpinning prize : prizes) {
|
for (DiscSpinning prize : prizes) {
|
||||||
//当前
|
//当前
|
||||||
if (discSpinning.getId().equals(prize.getId())) {
|
if (discSpinning.getId().equals(prize.getId())) {
|
||||||
isUp = true;
|
prize = discSpinning;
|
||||||
}
|
}
|
||||||
number = number.add(prize.getOdds());
|
number = number.add(prize.getOdds());
|
||||||
prize.setNumber(number);
|
prize.setNumber(number);
|
||||||
if (isUp) {
|
upPrizes.add(prize);
|
||||||
upPrizes.add(prize);
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
if (number.compareTo(new BigDecimal(100)) > 0) {
|
if (number.compareTo(new BigDecimal(100)) > 0) {
|
||||||
return Result.error("中奖概率总和 不可超过100");
|
return Result.error("中奖概率总和 不可超过100");
|
||||||
|
|||||||
Reference in New Issue
Block a user