From d73d77c28e83d57ff9558fcac2cfa82a80298845 Mon Sep 17 00:00:00 2001 From: gaojie Date: Sat, 13 Jul 2019 11:56:36 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A5=BD=E5=8F=8B=E8=B5=A0=E9=80=81=E4=BD=93?= =?UTF-8?q?=E5=8A=9B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/com/ljsd/jieling/logic/friend/FriendLogic.java | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) 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 c0b3ea05d..75d7437f9 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 @@ -502,7 +502,14 @@ public class FriendLogic { FriendManager friendManager = user.getFriendManager(); Map giveMap = friendManager.getGiveMap(); for (Map.Entry entry: giveMap.entrySet()){ - friendManager.updateGiveMap(entry.getKey(),0); + Integer friendId = entry.getKey(); + User friendUser = UserManager.getUser(friendId); + FriendManager friendManager1 = friendUser.getFriendManager(); + Map haveRewardMap = friendManager1.getHaveRewardMap(); + if (haveRewardMap.containsKey(uid)){ + friendManager1.updateHaveRewardMap(uid,0); + } + friendManager.updateGiveMap(friendId,0); } } }