framework/src/main/java/cn/lili/modules/lmk/domain/vo/StorePrizeVO.java
@@ -50,6 +50,10 @@ @ApiModelProperty("启用状态") private String enableStatus; @ApiModelProperty("领取状态") private String claimStatus; @ApiModelProperty("弹窗内容") private Boolean popup; } framework/src/main/java/cn/lili/modules/lmk/service/impl/ScanPrizeServiceImpl.java
@@ -234,6 +234,7 @@ return prizeClaimRecord; } @Override @Transactional(rollbackFor = Exception.class) public Result claimPrize(String id) { AuthUser currentUser = UserContext.getCurrentUser(); if (currentUser == null) { @@ -320,6 +321,10 @@ 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)); framework/src/main/resources/mapper/lmk/ScanPrizeMapper.xml
@@ -68,6 +68,7 @@ <result property="activityCover" column="activity_cover"/> <result property="enableStatus" column="enable_status"/> <result property="popup" column="popup"/> <result property="claimStatus" column="claim_status"/> </resultMap> <select id="getStorePrize" resultMap="getStorePrizeMap"> SELECT @@ -81,7 +82,8 @@ lpa.end_time, lpa.activity_cover, lpa.enable_status, lpa.popup lpa.popup, pcr.claim_status FROM lmk_prize_claim_record pcr JOIN lmk_prize_activity lpa ON pcr.prize_activity_id = lpa.id