| | |
| | | return prizeClaimRecord; |
| | | } |
| | | @Override |
| | | @Transactional(rollbackFor = Exception.class) |
| | | public Result claimPrize(String id) { |
| | | AuthUser currentUser = UserContext.getCurrentUser(); |
| | | if (currentUser == null) { |
| | |
| | | if (!PrizeActivityStatusEnum.ON.name().equals(storePrize.getEnableStatus())) { |
| | | throw new ServiceException("当前活动没有开启"); |
| | | } |
| | | if (!ClaimStatusEnum.NOT_CLAIM.name().equals(storePrize.getClaimStatus())) { |
| | | throw new ServiceException("当前抽奖机会被领取"); |
| | | } |
| | | |
| | | String activityCover = storePrize.getActivityCover(); |
| | | if (StringUtils.isNotBlank(activityCover)&&!activityCover.contains("http")) { |
| | | storePrize.setActivityCover(cosUtil.getPreviewUrl(activityCover)); |