|
|
@ -25,6 +25,7 @@ public class RafflePrizeActivityApplicationService { |
|
|
|
|
|
|
|
|
public void create(RafflePrizeActivity rafflePrizeActivity) { |
|
|
public void create(RafflePrizeActivity rafflePrizeActivity) { |
|
|
rafflePrizeActivity.setEnable(false); |
|
|
rafflePrizeActivity.setEnable(false); |
|
|
|
|
|
rafflePrizeActivity.setInsertItemList(rafflePrizeActivity.getItemList()); |
|
|
rafflePrizeActivityAggregate.create(rafflePrizeActivity); |
|
|
rafflePrizeActivityAggregate.create(rafflePrizeActivity); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
@ -44,7 +45,7 @@ public class RafflePrizeActivityApplicationService { |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
public RafflePrizeActivityItem draw(Long id) { |
|
|
|
|
|
|
|
|
public RafflePrizeActivityItem draw(Long id) { |
|
|
RafflePrizeActivity rafflePrizeActivity = rafflePrizeActivityRepository.load(id); |
|
|
RafflePrizeActivity rafflePrizeActivity = rafflePrizeActivityRepository.load(id); |
|
|
int num = rafflePrizeActivity.getItemList().stream() |
|
|
int num = rafflePrizeActivity.getItemList().stream() |
|
|
.map(RafflePrizeActivityItem::getWinningRate).reduce(BigDecimal.ZERO, BigDecimal::add) |
|
|
.map(RafflePrizeActivityItem::getWinningRate).reduce(BigDecimal.ZERO, BigDecimal::add) |
|
|
|