From 954b30e598d04da45fd8dc16bf1258783ab0473f Mon Sep 17 00:00:00 2001 From: wangyuan Date: Thu, 5 Dec 2019 11:35:02 +0800 Subject: [PATCH] fix friend --- .../com/ljsd/jieling/logic/friend/FriendLogic.java | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) 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 fefca078b..791a3d29c 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 @@ -595,6 +595,7 @@ public class FriendLogic { takeTimes++; rewardStr = reward.toString(); }else{ + int i=0; for (Integer friend : friends) { if (!haveRewardMap.containsKey(friend)) { continue; @@ -602,9 +603,11 @@ public class FriendLogic { if (haveRewardMap.containsKey(friend) && haveRewardMap.get(friend) != 1) { continue; } - check = playerInfoManager.check(STableManager.getFigureConfig(CommonStaticConfig.class).getGameSetting().getMaxEnergyGet(), 1); - if(!check){ - break; + if(i++>0){ + check = playerInfoManager.check(STableManager.getFigureConfig(CommonStaticConfig.class).getGameSetting().getMaxEnergyGet(), 1); + if(!check){ + break; + } } playerInfoManager.updateVipPrivilage(STableManager.getFigureConfig(CommonStaticConfig.class).getGameSetting().getMaxEnergyGet(),1); friendManager.updateHaveRewardMap(friend,2); @@ -612,7 +615,10 @@ public class FriendLogic { receieveFriends.add(friend); takeTimes++; } - rewardStr = reward.toString().substring(0,reward.toString().length()-1); + + if(reward.length()!=0){ + rewardStr = reward.toString().substring(0,reward.toString().length()-1); + } } if (StringUtil.isEmpty(rewardStr)){