From ad08bf184ca45affe429b192751244d2654b954a Mon Sep 17 00:00:00 2001
From: peng <peng.com>
Date: 星期二, 30 九月 2025 17:20:56 +0800
Subject: [PATCH] 店铺扫码抽奖功能

---
 framework/src/main/java/cn/lili/modules/lmk/service/impl/ScanPrizeServiceImpl.java |    5 +++++
 1 files changed, 5 insertions(+), 0 deletions(-)

diff --git a/framework/src/main/java/cn/lili/modules/lmk/service/impl/ScanPrizeServiceImpl.java b/framework/src/main/java/cn/lili/modules/lmk/service/impl/ScanPrizeServiceImpl.java
index cc7d618..df4f826 100644
--- a/framework/src/main/java/cn/lili/modules/lmk/service/impl/ScanPrizeServiceImpl.java
+++ b/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));

--
Gitblit v1.8.0