peng
2 天以前 ad08bf184ca45affe429b192751244d2654b954a
店铺扫码抽奖功能
3个文件已修改
13 ■■■■■ 已修改文件
framework/src/main/java/cn/lili/modules/lmk/domain/vo/StorePrizeVO.java 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
framework/src/main/java/cn/lili/modules/lmk/service/impl/ScanPrizeServiceImpl.java 5 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
framework/src/main/resources/mapper/lmk/ScanPrizeMapper.xml 4 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
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