|
|
@@ -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;
|
|
|
}
|