From 60663753552ae5475e36dfa0876374b3517cb93e Mon Sep 17 00:00:00 2001 From: duhui Date: Fri, 22 Oct 2021 16:24:03 +0800 Subject: [PATCH] =?UTF-8?q?=E5=BE=A1=E5=89=91=E8=A1=8C=EF=BC=8C=E6=B4=BB?= =?UTF-8?q?=E5=8A=A8=E5=88=87=E6=8D=A2=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../jieling/logic/ridingSward/RidingSwardLogic.java | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/serverlogic/src/main/java/com/ljsd/jieling/logic/ridingSward/RidingSwardLogic.java b/serverlogic/src/main/java/com/ljsd/jieling/logic/ridingSward/RidingSwardLogic.java index fcab357d0..e74118c23 100644 --- a/serverlogic/src/main/java/com/ljsd/jieling/logic/ridingSward/RidingSwardLogic.java +++ b/serverlogic/src/main/java/com/ljsd/jieling/logic/ridingSward/RidingSwardLogic.java @@ -61,11 +61,6 @@ public class RidingSwardLogic{ if (endTime == 0 && startTime == 0){ return 0; } - // 比赛结算阶段 - int size = getRankMap("").size(); - if (getRound() >= size){ - return 3; - } int now = TimeUtils.nowInt(); // 活动过期 if (now > endTime || now < startTime){ @@ -75,6 +70,11 @@ public class RidingSwardLogic{ } return 0; } + // 比赛结算阶段 + int size = getRankMap("").size(); + if (getRound() >= size){ + return 3; + } // 配置表 SRidingSwardConfig config = STableManager.getConfig(SRidingSwardConfig.class).get(1); // 一场比赛得时间,投注时间+比赛时间 @@ -533,6 +533,9 @@ public class RidingSwardLogic{ * 排行榜备份 */ public void rankBack(){ + // 缓存清零 + startTime = 0; + endTime = 0; // 获取当前排行榜数据 Map rankMap = RedisUtil.getInstence().getMapValues(RedisKey.RIDING_SWARD_RANK, "", String.class, RidingSwardRank.class); if (rankMap == null || rankMap.isEmpty()){