From 48be1a6fe6243005d6754766f73e1cf76766dce3 Mon Sep 17 00:00:00 2001 From: wangyuan Date: Thu, 19 Sep 2019 14:15:16 +0800 Subject: [PATCH] fix activity --- .../java/com/ljsd/jieling/logic/activity/ActivityType.java | 4 +--- .../com/ljsd/jieling/logic/activity/ActivityTypeEnum.java | 1 + .../main/java/com/ljsd/jieling/logic/mail/MailLogic.java | 7 +++++-- 3 files changed, 7 insertions(+), 5 deletions(-) diff --git a/serverlogic/src/main/java/com/ljsd/jieling/logic/activity/ActivityType.java b/serverlogic/src/main/java/com/ljsd/jieling/logic/activity/ActivityType.java index f0c502c0a..99683cb54 100644 --- a/serverlogic/src/main/java/com/ljsd/jieling/logic/activity/ActivityType.java +++ b/serverlogic/src/main/java/com/ljsd/jieling/logic/activity/ActivityType.java @@ -29,6 +29,7 @@ public interface ActivityType { int FORCESTANDARD = 12;//战力达标 int DAILY_RECHARGE = 13;//每日充值 int RECHARGE_SUM_DAY = 14;//累计充值天数 + int EXCHANGEANDDROP = 15;//限时兑换活动 int SECURT_EXPERT = 16;// 秘境达人 int ARENA_EXPERT = 17;// 竞技达人 int UP_EXPERT = 18;// 进阶达人 @@ -40,7 +41,4 @@ public interface ActivityType { int RECHARGE_NUM = 24;//累计充值 - - // int EXCHANGEANDDROP = 15;//限时兑换活动 - } diff --git a/serverlogic/src/main/java/com/ljsd/jieling/logic/activity/ActivityTypeEnum.java b/serverlogic/src/main/java/com/ljsd/jieling/logic/activity/ActivityTypeEnum.java index ec14c8b86..4dbe6c825 100644 --- a/serverlogic/src/main/java/com/ljsd/jieling/logic/activity/ActivityTypeEnum.java +++ b/serverlogic/src/main/java/com/ljsd/jieling/logic/activity/ActivityTypeEnum.java @@ -21,6 +21,7 @@ public enum ActivityTypeEnum { FORCESTANDARD(ActivityType.FORCESTANDARD, ForceStandardActivity::new), DAILY_RECHARGE(ActivityType.DAILY_RECHARGE, DailyRechargeActivity::new), RECHARGE_SUM(ActivityType.RECHARGE_SUM_DAY, RechargeSumDayActivity::new), + EXCHANGEANDDROP(ActivityType.EXCHANGEANDDROP, DefaultEmptyActivity::new), SECURT_EXPERT(ActivityType.SECURT_EXPERT, SecretExpectRankActivity::new), ARENA_EXPERT(ActivityType.ARENA_EXPERT, AreanaExpectRankActivity::new), UP_EXPERT(ActivityType.UP_EXPERT, HeroUpExpectRankActivity::new), diff --git a/serverlogic/src/main/java/com/ljsd/jieling/logic/mail/MailLogic.java b/serverlogic/src/main/java/com/ljsd/jieling/logic/mail/MailLogic.java index 36a1482b6..92dcb2c8e 100644 --- a/serverlogic/src/main/java/com/ljsd/jieling/logic/mail/MailLogic.java +++ b/serverlogic/src/main/java/com/ljsd/jieling/logic/mail/MailLogic.java @@ -52,8 +52,11 @@ public class MailLogic { return mailList; } List cMailList = new CopyOnWriteArrayList<>(); - for (Map.Entry entry :mailMap.entrySet()){ - Mail cMail = entry.getValue(); + Iterator> iterator = mailMap.entrySet().iterator(); + + while (iterator.hasNext()){ + Map.Entry next = iterator.next(); + Mail cMail = next.getValue(); int nowTime = (int)(TimeUtils.now()/1000); if (cMail.getEffectiveTime() != 0 && (nowTime - cMail.getSendTime()) > cMail.getEffectiveTime()){ mailManager.removeMail(cMail.getId());