peng
2025-11-06 1a7a278e32123023fa43bdaa274da778c27b80a0
framework/src/main/java/cn/lili/modules/lmk/service/impl/PrizeServiceImpl.java
@@ -577,11 +577,20 @@
                log.info("当前分享不是今天的分享{}",shareId);
                return Result.ok().data(0);
            }
            if (currentUser.getId().equals(userId)) {
                //分享的用户自己点击了
                log.info("用户自己点击了自己的分享");
            // 除了视频外需要校验用户是否自己点击了自己的分享
            PrizeUserActionEnum actionEnum = PrizeUserActionEnum.select(addPrizeNumForm.getAddType());
            if (actionEnum == null) {
                log.info("当前类型不存在");
                return Result.ok().data(0);
            }
            if (!PrizeUserActionEnum.SHARE_GOODS_VIDEO.name().equals(actionEnum.name())) {
                if (currentUser.getId().equals(userId)) {
                    //分享的用户自己点击了
                    log.info("用户自己点击了自己的分享");
                    return Result.ok().data(0);
                }
            }
        }
        String userId = addPrizeNumForm.getUserId();
@@ -829,4 +838,10 @@
        LambdaQueryWrapper<AddPrizeRule> one = Wrappers.<AddPrizeRule>lambdaQuery().eq(AddPrizeRule::getRuleCode, ruleCode);
        return addPrizeRuleService.getOne(one);
    }
    @Override
    public Result getPrizeRule() {
        List<AddPrizeRule> list = addPrizeRuleService.list(Wrappers.<AddPrizeRule>lambdaQuery().orderByDesc(AddPrizeRule::getId));
        return Result.ok().data(list);
    }
}