From 2a5889e93971941e9179db06acf626e5a9ba8568 Mon Sep 17 00:00:00 2001 From: duhui Date: Mon, 14 Nov 2022 00:44:34 +0800 Subject: [PATCH] =?UTF-8?q?=E5=BC=80=E6=9C=8D=E5=86=B2=E6=A6=9C=E6=B4=BB?= =?UTF-8?q?=E5=8A=A8=EF=BC=8C=E5=8F=91=E5=A5=96=E9=80=BB=E8=BE=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../activity/OpenServerCompeteRankActivity.java | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/serverlogic/src/main/java/com/ljsd/jieling/logic/activity/OpenServerCompeteRankActivity.java b/serverlogic/src/main/java/com/ljsd/jieling/logic/activity/OpenServerCompeteRankActivity.java index 077f475f8..10590f343 100644 --- a/serverlogic/src/main/java/com/ljsd/jieling/logic/activity/OpenServerCompeteRankActivity.java +++ b/serverlogic/src/main/java/com/ljsd/jieling/logic/activity/OpenServerCompeteRankActivity.java @@ -118,28 +118,30 @@ public class OpenServerCompeteRankActivity extends AbstractActivity { */ private Set> backRank(int rankType){ LOGGER.info("===========================冲榜开始备份,活动id:{},排行榜类型:{},时间:{}",id,rankType,TimeUtils.nowInt()); + int backRankType = 0; try { AbstractRank abstractRank = RankContext.getRankEnum(rankType); Set> rankInfo = abstractRank.getRankByKey("", 0, -1); SChongRankInfo chongRankInfo = SChongRankInfo.getMap().get(id).get(rankType); if (rankInfo == null || chongRankInfo == null){ - LOGGER.error("===========================冲榜备份提前结束,排行榜空,活动id:{},排行榜类型:{}",id,rankType); + LOGGER.error("冲榜备份提前结束,排行榜空,活动id:{},排行榜类型:{}",id,rankType); return null; } - AbstractRank backRank = RankContext.getRankEnum(chongRankInfo.getBackRankType()); + backRankType = chongRankInfo.getBackRankType(); + AbstractRank backRank = RankContext.getRankEnum(backRankType); Set> backRankInfo = backRank.getRankByKey("", 0, -1); - if (backRankInfo != null && !backRankInfo.isEmpty()){ - LOGGER.error("===========================冲榜备份提前结束,备份数据已存在,活动id:{},排行榜类型:{}",id,rankType); + if (backRankInfo != null && backRankInfo.size() > 0){ + LOGGER.error("冲榜备份提前结束,备份数据已存在,活动id:{},排行榜类型:{},排行榜数量:{}",id,backRankType,backRankInfo.size()); return null; } String key = RedisUtil.getInstence().getKey(backRank.getRedisKey(),""); RedisUtil.getInstence().zsetAddAall(key,rankInfo); RedisUtil.getInstence().expire(key,getCleanRankTime(rankType)); + LOGGER.info("===========================冲榜备份结束,活动id:{},排行榜类型:{},时间:{}",id,backRankType,TimeUtils.nowInt()); return rankInfo; }catch (Exception e){ - LOGGER.error("===========================冲榜备份排行榜报错:{}-{}-{}",id,rankType,e.getMessage()); + LOGGER.error("冲榜备份排行榜报错:{}-{}-{}",id,backRankType,e.getMessage()); } - LOGGER.info("===========================冲榜备份结束,活动id:{},排行榜类型:{},时间:{}",id,rankType,TimeUtils.nowInt()); return null; }