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); + } + } }