diff --git a/serverlogic/src/main/java/com/ljsd/jieling/logic/GlobalDataManaager.java b/serverlogic/src/main/java/com/ljsd/jieling/logic/GlobalDataManaager.java index a2f5f5066..0d6a327f0 100644 --- a/serverlogic/src/main/java/com/ljsd/jieling/logic/GlobalDataManaager.java +++ b/serverlogic/src/main/java/com/ljsd/jieling/logic/GlobalDataManaager.java @@ -257,8 +257,9 @@ public class GlobalDataManaager { FriendLogic.getInstance().refreshState(session); int sendDays = user.getPlayerInfoManager().getSendDays(); int differentDays = TimeUtils.differentDaysByHour(System.currentTimeMillis(), user.getPlayerInfoManager().getLoginTime(), 5); - PlayerLogic.getInstance().sendTestWelfareMail(user,sendDays,sendDays+differentDays); - user.getPlayerInfoManager().setSendDays(sendDays+differentDays); + int days = sendDays + differentDays; + PlayerLogic.getInstance().sendTestWelfareMail(user,sendDays+1,sendDays+differentDays); + user.getPlayerInfoManager().setSendDays(days); // MapLogic.getInstance().towerAutoReset(session,fBuilder); if(fBuilder!=null){ fBuilder.setSignInInfo(CommonProto.SignInInfo.newBuilder().setDays(user.getPlayerInfoManager().getSign()+1).setState(user.getPlayerInfoManager().getSignTotay()).build()); diff --git a/serverlogic/src/main/java/com/ljsd/jieling/logic/dao/UserManager.java b/serverlogic/src/main/java/com/ljsd/jieling/logic/dao/UserManager.java index 80c61139e..c3dd4b4e9 100644 --- a/serverlogic/src/main/java/com/ljsd/jieling/logic/dao/UserManager.java +++ b/serverlogic/src/main/java/com/ljsd/jieling/logic/dao/UserManager.java @@ -51,7 +51,7 @@ public class UserManager { initPlayer(user,openId); UserManager.addUser(user); MongoUtil.getInstence().getMyMongoTemplate().save(user); - PlayerLogic.getInstance().sendTestWelfareMail(user,1,2); + PlayerLogic.getInstance().sendTestWelfareMail(user,1,1); return user; } diff --git a/serverlogic/src/main/java/com/ljsd/jieling/logic/player/PlayerLogic.java b/serverlogic/src/main/java/com/ljsd/jieling/logic/player/PlayerLogic.java index adb20ebb5..831c02d55 100644 --- a/serverlogic/src/main/java/com/ljsd/jieling/logic/player/PlayerLogic.java +++ b/serverlogic/src/main/java/com/ljsd/jieling/logic/player/PlayerLogic.java @@ -458,7 +458,7 @@ public class PlayerLogic { public void sendTestWelfareMail(User user,int sendDay,int duration) throws Exception { String title = SErrorCodeEerverConfig.getI18NMessage("welfare_activity_daily_title"); - for(;sendDay