diff --git a/src/main/java/com/bsd/say/service/impl/AwardListServiceImpl.java b/src/main/java/com/bsd/say/service/impl/AwardListServiceImpl.java index 46fcf66..5ffffdf 100644 --- a/src/main/java/com/bsd/say/service/impl/AwardListServiceImpl.java +++ b/src/main/java/com/bsd/say/service/impl/AwardListServiceImpl.java @@ -85,16 +85,16 @@ public class AwardListServiceImpl extends BaseServiceImpllambdaQuery().eq(Users::getOpenId, openId) .and(queryWrapper1 -> queryWrapper1.eq(Users::getState, 1))); -// if (redisService.exists("user-award-" + users.getId())) { -// -// AwardList userAWardList = userAWardList = awardListMapper.selectOne(Wrappers.lambdaQuery().eq(AwardList::getUserId, users.getId())); -// if (null != userAWardList) { -// -// -// redisService.set("user-award-" + users.getId(), userAWardList.toString()); -// throw new AreadyAwardException("您已经抽过奖了, 不要太贪心哦~~~"); -// } -// } + if (redisService.exists("user-award-" + users.getId())) { + + AwardList userAWardList = userAWardList = awardListMapper.selectOne(Wrappers.lambdaQuery().eq(AwardList::getUserId, users.getId())); + if (null != userAWardList) { + + + redisService.set("user-award-" + users.getId(), userAWardList.toString()); + throw new AreadyAwardException("您已经抽过奖了, 不要太贪心哦~~~"); + } + } // synchronized (this) { AwardList maxIdAward = awardListMapper.selectByMaxId();