From 3cdb228594406effaa55d524afe9f1306694a9eb Mon Sep 17 00:00:00 2001 From: zhangshanxue Date: Mon, 25 Nov 2019 23:13:52 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BA=94=E6=98=9F=E8=8B=B1=E9=9B=84=E6=88=90?= =?UTF-8?q?=E9=95=BF=E7=A4=BC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../activity/eventhandler/HeroFiveStarGetEventHandler.java | 4 ++-- .../java/com/ljsd/jieling/logic/store/BuyGoodsLogic.java | 6 +++--- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/serverlogic/src/main/java/com/ljsd/jieling/logic/activity/eventhandler/HeroFiveStarGetEventHandler.java b/serverlogic/src/main/java/com/ljsd/jieling/logic/activity/eventhandler/HeroFiveStarGetEventHandler.java index 439c5ba92..52eab25a9 100644 --- a/serverlogic/src/main/java/com/ljsd/jieling/logic/activity/eventhandler/HeroFiveStarGetEventHandler.java +++ b/serverlogic/src/main/java/com/ljsd/jieling/logic/activity/eventhandler/HeroFiveStarGetEventHandler.java @@ -37,9 +37,9 @@ public class HeroFiveStarGetEventHandler implements IEventHandler { rechargeInfo.addTypeBagMap(5,System.currentTimeMillis()); List goodsBagInfo = new ArrayList<>(SRechargeCommodityConfig.rechargeCommodityConfigMap.size()); - boolean change = BuyGoodsLogic.getGoodsBagInfo(user.getId(), goodsBagInfo,false); + BuyGoodsLogic.getGoodsBagInfo(user.getId(), goodsBagInfo,false); ISession session = OnlineUserManager.getSessionByUid(user.getId()); - if(session!=null && change){ + if(session!=null){ if(null!= HandlerLogicThread.current()){ //获得多个英雄进行协议合并 PlayerInfoProto.AllGiftGoodsIndication.Builder build = PlayerInfoProto.AllGiftGoodsIndication.newBuilder().addAllGiftGoodsInfo(goodsBagInfo); diff --git a/serverlogic/src/main/java/com/ljsd/jieling/logic/store/BuyGoodsLogic.java b/serverlogic/src/main/java/com/ljsd/jieling/logic/store/BuyGoodsLogic.java index bce27b86d..bad9bd6e2 100644 --- a/serverlogic/src/main/java/com/ljsd/jieling/logic/store/BuyGoodsLogic.java +++ b/serverlogic/src/main/java/com/ljsd/jieling/logic/store/BuyGoodsLogic.java @@ -208,7 +208,7 @@ public class BuyGoodsLogic { rechargeInfo.removeTypeBagMap(tempvalue); } if (rechargeInfo.getCacheSendedTypes().containsKey(tempvalue)){ - rechargeInfo.getCacheSendedTypes().remove(temptype); + rechargeInfo.getCacheSendedTypes().remove(tempvalue); } List goodsBagInfo = new ArrayList<>(SRechargeCommodityConfig.rechargeCommodityConfigMap.size()); @@ -356,14 +356,14 @@ public class BuyGoodsLogic { long lasttime = rechargeInfo.getCacheSendedTypes().get(value); if(lasttime != startTime){ needChange = true; + rechargeInfo.getCacheSendedTypes().put(value, startTime); int diffHourTemp = (int) ((now - lasttime) / 3600 / 1000); if (diffHourTemp < addtime) { startTime =0; } - rechargeInfo.getCacheSendedTypes().put(value, System.currentTimeMillis()); } }else { - rechargeInfo.getCacheSendedTypes().put(value, System.currentTimeMillis()); + rechargeInfo.getCacheSendedTypes().put(value, startTime); } }