diff --git a/serverlogic/src/main/java/com/ljsd/jieling/handler/rank/LikeHeroRankHandler.java b/serverlogic/src/main/java/com/ljsd/jieling/handler/rank/LikeHeroRankHandler.java index 9d2fc4aa3..5f0701293 100644 --- a/serverlogic/src/main/java/com/ljsd/jieling/handler/rank/LikeHeroRankHandler.java +++ b/serverlogic/src/main/java/com/ljsd/jieling/handler/rank/LikeHeroRankHandler.java @@ -41,7 +41,6 @@ public class LikeHeroRankHandler extends BaseHandler entry = RedisUtil.getInstence().getMapEntry(RedisKey.USER_LIKE_HERO_HOT_RANK, rankSubId, userId, HashSet.class); if (entry != null && entry.contains(heroTid)){ throw new ErrorCodeException(ErrorCode.SERVER_DEFINE,"该英雄已点赞"); @@ -49,7 +48,7 @@ public class LikeHeroRankHandler extends BaseHandler config = STableManager.getConfig(SHotRanking.class); - SHotRanking hotRanking = config.get(rankSubId); + SHotRanking hotRanking = config.get(Integer.parseInt(rankSubId)); if (hotRanking == null || hotRanking.getOpen() == 0){ throw new ErrorCodeException(ErrorCode.SYS_ERROR_CODE,"排行榜未开启:"+rankSubId); } @@ -59,6 +58,9 @@ public class LikeHeroRankHandler extends BaseHandler(); + } entry.add(heroTid); RedisUtil.getInstence().putMapEntry(RedisKey.USER_LIKE_HERO_HOT_RANK, rankSubId, userId, entry);