From 9fe0aefb466a87815ef450cb4ef99405dad63b4e Mon Sep 17 00:00:00 2001
From: peng <peng.com>
Date: 星期一, 17 十一月 2025 11:49:11 +0800
Subject: [PATCH] 中奖用户打* 解决首页视频显示不全问题

---
 framework/src/main/java/cn/lili/modules/lmk/service/impl/PrizeServiceImpl.java |   21 ++++++++++++++++++---
 1 files changed, 18 insertions(+), 3 deletions(-)

diff --git a/framework/src/main/java/cn/lili/modules/lmk/service/impl/PrizeServiceImpl.java b/framework/src/main/java/cn/lili/modules/lmk/service/impl/PrizeServiceImpl.java
index 5a03622..0d061d6 100644
--- a/framework/src/main/java/cn/lili/modules/lmk/service/impl/PrizeServiceImpl.java
+++ b/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);
+    }
 }

--
Gitblit v1.8.0