From 560b97590a5a0d383f052facad35c4964a8f0ff3 Mon Sep 17 00:00:00 2001 From: gaojie Date: Mon, 24 Jun 2019 11:44:06 +0800 Subject: [PATCH] =?UTF-8?q?=E8=B5=A0=E9=80=81=E4=BD=93=E5=8A=9B=E7=8A=B6?= =?UTF-8?q?=E6=80=81=E5=88=B7=E6=96=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../ljsd/jieling/logic/GlobalDataManaager.java | 3 ++- .../ljsd/jieling/logic/friend/FriendLogic.java | 15 +++++++++++++++ 2 files changed, 17 insertions(+), 1 deletion(-) 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 e22cf30b9..0bfa3c333 100644 --- a/serverlogic/src/main/java/com/ljsd/jieling/logic/GlobalDataManaager.java +++ b/serverlogic/src/main/java/com/ljsd/jieling/logic/GlobalDataManaager.java @@ -14,6 +14,7 @@ import com.ljsd.jieling.logic.dao.TimeControllerOfFunction; import com.ljsd.jieling.logic.dao.UserMissionManager; import com.ljsd.jieling.logic.dao.root.GlobalSystemControl; import com.ljsd.jieling.logic.dao.root.User; +import com.ljsd.jieling.logic.friend.FriendLogic; import com.ljsd.jieling.logic.mission.GameEvent; import com.ljsd.jieling.logic.mission.GameMisionType; import com.ljsd.jieling.logic.mission.data.DataManagerDistributor; @@ -234,7 +235,7 @@ public class GlobalDataManaager { ActivityLogic.getInstance().flushEveryDay(user,fBuilder); PlayerLogic.getInstance().vipflushEveryDay(user,fBuilder); user.getUserMissionManager().onGameEvent(user, GameEvent.DAILY_REFRESH,0); - + FriendLogic.getInstance().refreshState(session); if(fBuilder!=null){ user.getPlayerInfoManager().setLoginTime(TimeUtils.now()); Map config = SDailyTasksConfig.config; diff --git a/serverlogic/src/main/java/com/ljsd/jieling/logic/friend/FriendLogic.java b/serverlogic/src/main/java/com/ljsd/jieling/logic/friend/FriendLogic.java index 7ba55662f..90bf353b6 100644 --- a/serverlogic/src/main/java/com/ljsd/jieling/logic/friend/FriendLogic.java +++ b/serverlogic/src/main/java/com/ljsd/jieling/logic/friend/FriendLogic.java @@ -484,4 +484,19 @@ public class FriendLogic { .build(); MessageUtil.sendMessage(iSession, 1, msgId, friendSearchResponse, true); } + + /** + * 刷新赠送体力状态 + * @param iSession + * @throws Exception + */ + public void refreshState(ISession iSession) throws Exception { + int uid = iSession.getUid(); + User user = UserManager.getUser(uid); + FriendManager friendManager = user.getFriendManager(); + Map giveMap = friendManager.getGiveMap(); + for (Map.Entry entry: giveMap.entrySet()){ + friendManager.updateGiveMap(entry.getKey(),0); + } + } }