| | |
| | | //当天抽奖记录汇总 |
| | | List<PrizeRecordTimeVO> prizeRecordListByTime; |
| | | //还能抽奖商品map集合 |
| | | Map<Long, ActivityRefPrize> canPrizeMap; |
| | | Map<String, ActivityRefPrize> canPrizeMap; |
| | | //待构建抽奖概率商品集合 |
| | | List<ActivityRefPrize> refPrizeList; |
| | | //概率集合 |
| | | List<PrizeProbabilityVO> prizeProbabilityList; |
| | | //中奖商品id |
| | | Long prizeWon = null; |
| | | String prizeWon = null; |
| | | |
| | | prizeActivity = prizeActivityService.getById(prizeId); |
| | | if (prizeActivity == null) { |
| | |
| | | if (new Date().after(activityEndtime)) { |
| | | throw new ServiceException("当前活动已经结束"); |
| | | } |
| | | if (!EnableStatusEnums.ENABLE.name().equals(prizeActivity.getEnableStatus())) { |
| | | throw new ServiceException("活动还没有开始"); |
| | | if (!PrizeActivityStatusEnum.ON.name().equals(prizeActivity.getEnableStatus())) { |
| | | throw new ServiceException("活动还没有启用"); |
| | | } |
| | | //查询当天的抽奖卷 |
| | | LocalDate now = LocalDate.now(); |