diff --git a/serverlogic/src/main/java/com/ljsd/jieling/handler/hero/HeroGodSoulBindRequestHandler.java b/serverlogic/src/main/java/com/ljsd/jieling/handler/hero/HeroGodSoulBindRequestHandler.java index 3fe0ba560..a3d0317b6 100644 --- a/serverlogic/src/main/java/com/ljsd/jieling/handler/hero/HeroGodSoulBindRequestHandler.java +++ b/serverlogic/src/main/java/com/ljsd/jieling/handler/hero/HeroGodSoulBindRequestHandler.java @@ -23,7 +23,7 @@ public class HeroGodSoulBindRequestHandler extends BaseHandler0){ + if( limitDay[0] == 2 ){ + long day = TimeUtils.getGapDaysByTwoTime(GameApplication.serverConfig.getOpenTime(),TimeUtils.getTimeStamp2(TimeUtils.now()))+1; + if(day < limitDay[1]){ + continue; + } + } + } timeOpenOfThis = systemOpenLong; timeCloseOfThis = systemEndLong; }else{ diff --git a/serverlogic/src/main/java/com/ljsd/jieling/logic/activity/activityLogic/WeekCardLogic.java b/serverlogic/src/main/java/com/ljsd/jieling/logic/activity/activityLogic/WeekCardLogic.java index 60ce53bd0..f4aeb6c0c 100644 --- a/serverlogic/src/main/java/com/ljsd/jieling/logic/activity/activityLogic/WeekCardLogic.java +++ b/serverlogic/src/main/java/com/ljsd/jieling/logic/activity/activityLogic/WeekCardLogic.java @@ -79,17 +79,17 @@ public class WeekCardLogic { weekCardVal.setBugTime(0); isSave = true; } - if(isSave){ - user.getPlayerInfoManager().setWeekCard(weekCard); - } - if(dropMap.size()>0){ - int [][] dropArray= dropMap.entrySet().stream().map(n->new int[]{n.getKey(),n.getValue()}).toArray(int[][]::new); - String title = SErrorCodeEerverConfig.getI18NMessage("WeekcardReward_mail_title"); - String content = SErrorCodeEerverConfig.getI18NMessage("WeekcardReward_mail_txt"); - // 排行奖励 - MailLogic.getInstance().sendMail(user.getId(), title, content, - StringUtil.parseArrayToString(dropArray), TimeUtils.nowInt(), Global.MAIL_EFFECTIVE_TIME); - } + } + if(isSave){ + user.getPlayerInfoManager().setWeekCard(weekCard); + } + if(dropMap.size()>0){ + int [][] dropArray= dropMap.entrySet().stream().map(n->new int[]{n.getKey(),n.getValue()}).toArray(int[][]::new); + String title = SErrorCodeEerverConfig.getI18NMessage("WeekcardReward_mail_title"); + String content = SErrorCodeEerverConfig.getI18NMessage("WeekcardReward_mail_txt"); + // 排行奖励 + MailLogic.getInstance().sendMail(user.getId(), title, content, + StringUtil.parseArrayToString(dropArray), TimeUtils.nowInt(), Global.MAIL_EFFECTIVE_TIME); } }