From 66e33baa24ec47cccf59c8cdf9c5bd87af3ae52c Mon Sep 17 00:00:00 2001 From: mengchengzhen <13682025901@163.com> Date: Mon, 21 Jun 2021 16:23:17 +0800 Subject: [PATCH] =?UTF-8?q?=E7=A6=8F=E5=88=A9=E7=BA=A2=E5=8C=85=E4=BC=98?= =?UTF-8?q?=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/ljsd/jieling/logic/family/GuildLogic.java | 13 +++++-------- 1 file changed, 5 insertions(+), 8 deletions(-) diff --git a/serverlogic/src/main/java/com/ljsd/jieling/logic/family/GuildLogic.java b/serverlogic/src/main/java/com/ljsd/jieling/logic/family/GuildLogic.java index 4e5af4f43..b67044a01 100644 --- a/serverlogic/src/main/java/com/ljsd/jieling/logic/family/GuildLogic.java +++ b/serverlogic/src/main/java/com/ljsd/jieling/logic/family/GuildLogic.java @@ -1227,6 +1227,7 @@ public class GuildLogic { * @throws Exception */ public static void addWelfareRedPacket(int uid,int redId) throws Exception { + LOGGER.info("添加福利礼包,uid:{},redId:{}",uid,redId); User user = UserManager.getUser(uid); SGuildRedPackConfig config = SGuildRedPackConfig.sGuildRedPackConfigMap.get(redId); if(config==null || config.getBaseType() != 2){ @@ -1292,8 +1293,8 @@ public class GuildLogic { } public static void sendWelfareRedPacketInfo(User user){ - Map redPacketsMap = user.getPlayerInfoManager().getWelfareRedPackets(); initWelfareRedPacketInfo(user); + Map redPacketsMap = user.getPlayerInfoManager().getWelfareRedPackets(); PlayerInfoProto.WelfareRedPacketPush.Builder build = PlayerInfoProto.WelfareRedPacketPush.newBuilder(); for(Map.Entry entry : redPacketsMap.entrySet()){ if(entry.getValue() >= 0){ @@ -1326,14 +1327,9 @@ public class GuildLogic { continue; if(config.getRuleType() == 3){ if(config.getGroupId() == 2){ - int num = user.getMapManager().getLastMonsterAttack(); for(SGuildRedPackConfig config1 : SGuildRedPackConfig.welfareRedPackBySerise.get(config.getRuleId()[0])){ - if(num >= config1.getRuleId()[1]){ - redPacketsMap.put(config.getId(),1); - }else{ - redPacketsMap.put(config.getId(),0); - break; - } + redPacketsMap.put(config.getId(),0); + break; } }else{ if(config.getId()==SGuildRedPackConfig.welfareRedPackBySerise.get(config.getRuleId()[0]).get(0).getId()) @@ -1343,6 +1339,7 @@ public class GuildLogic { redPacketsMap.put(config.getId(),0); } } + user.getPlayerInfoManager().setWelfareRedPackets(redPacketsMap); } /**