Selaa lähdekoodia

广场舞活动配置优化更新时更新缓存

xgb 1 kuukausi sitten
vanhempi
commit
c49ff35864

+ 1 - 1
fs-admin/src/main/java/com/fs/app/controller/AccActivityController.java → fs-admin/src/main/java/com/fs/app/controller/activity/AccActivityController.java

@@ -1,4 +1,4 @@
-package com.fs.app.controller;
+package com.fs.app.controller.activity;
 
 import java.util.List;
 

+ 1 - 1
fs-admin/src/main/java/com/fs/app/controller/AccPrizeController.java → fs-admin/src/main/java/com/fs/app/controller/activity/AccPrizeController.java

@@ -1,4 +1,4 @@
-package com.fs.app.controller;
+package com.fs.app.controller.activity;
 
 import java.util.List;
 import org.springframework.security.access.prepost.PreAuthorize;

+ 1 - 1
fs-admin/src/main/java/com/fs/app/controller/AccPrizeInfoController.java → fs-admin/src/main/java/com/fs/app/controller/activity/AccPrizeInfoController.java

@@ -1,4 +1,4 @@
-package com.fs.app.controller;
+package com.fs.app.controller.activity;
 
 import java.util.List;
 

+ 1 - 1
fs-admin/src/main/java/com/fs/app/controller/AccTeamController.java → fs-admin/src/main/java/com/fs/app/controller/activity/AccTeamController.java

@@ -1,4 +1,4 @@
-package com.fs.app.controller;
+package com.fs.app.controller.activity;
 
 import java.util.List;
 

+ 1 - 1
fs-admin/src/main/java/com/fs/app/controller/AccTeamMemberController.java → fs-admin/src/main/java/com/fs/app/controller/activity/AccTeamMemberController.java

@@ -1,4 +1,4 @@
-package com.fs.app.controller;
+package com.fs.app.controller.activity;
 
 import java.util.List;
 

+ 1 - 1
fs-admin/src/main/java/com/fs/app/controller/AccVoteRecordController.java → fs-admin/src/main/java/com/fs/app/controller/activity/AccVoteRecordController.java

@@ -1,4 +1,4 @@
-package com.fs.app.controller;
+package com.fs.app.controller.activity;
 
 import java.util.List;
 

+ 1 - 1
fs-admin/src/main/java/com/fs/app/controller/AccWorkController.java → fs-admin/src/main/java/com/fs/app/controller/activity/AccWorkController.java

@@ -1,4 +1,4 @@
-package com.fs.app.controller;
+package com.fs.app.controller.activity;
 
 import java.util.List;
 

+ 22 - 1
fs-service/src/main/java/com/fs/activity/service/impl/AccActivityServiceImpl.java

@@ -95,7 +95,25 @@ public class AccActivityServiceImpl extends ServiceImpl<AccActivityMapper, AccAc
     @Override
     public int updateAccActivity(AccActivity accActivity)
     {
-        return baseMapper.updateAccActivity(accActivity);
+
+        if(baseMapper.updateAccActivity(accActivity)<1){
+            throw new RuntimeException("更新失败");
+        }
+
+        Long activityId = accActivity.getId();
+        // 更新缓存
+        String key=ACTIVITY_CACHE_KEY + activityId;
+        // 查询活动和
+        accActivity = baseMapper.selectAccActivityById(activityId);
+        if (accActivity != null) {
+            // 查询奖品信息
+            List<AccPrize> accPrizes=accPrizeMapper.selectByActivityId(activityId);
+            accActivity.setPrize(accPrizes);
+            // 放入缓存,有效期 1 天
+            redisTemplate.opsForValue().set(key, accActivity, 1, TimeUnit.DAYS);
+        }
+
+        return 1;
     }
 
     /**
@@ -201,6 +219,9 @@ public class AccActivityServiceImpl extends ServiceImpl<AccActivityMapper, AccAc
             redisTemplate.opsForValue().set(cacheKey, accActivity, 1, TimeUnit.DAYS);
         }
         accActivity.setIsShow( isShow);
+        if(!accActivity.getStatus().equals(1)){
+            accActivity.setIsShow(false);
+        }
 
         return accActivity;
     }