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 5b1b63fc1..f71bd5dcb 100644 --- a/serverlogic/src/main/java/com/ljsd/jieling/logic/GlobalDataManaager.java +++ b/serverlogic/src/main/java/com/ljsd/jieling/logic/GlobalDataManaager.java @@ -361,11 +361,14 @@ public class GlobalDataManaager implements IManager { Integer goodsId = iterator.next(); if(SRechargeCommodityConfig.rechargeCommodityConfigMap.get(goodsId).getDailyUpdate() == 1){ buyGoodsTimes.put(goodsId,0); + update =true; } } if(update){ + user.getPlayerInfoManager().getRechargeInfo().clearCacheSendId(); user.getPlayerInfoManager().getRechargeInfo().setBuyGoodsTimes(buyGoodsTimes); + } } } diff --git a/serverlogic/src/main/java/com/ljsd/jieling/logic/player/PlayerLogic.java b/serverlogic/src/main/java/com/ljsd/jieling/logic/player/PlayerLogic.java index 33457b57d..7b5c93286 100644 --- a/serverlogic/src/main/java/com/ljsd/jieling/logic/player/PlayerLogic.java +++ b/serverlogic/src/main/java/com/ljsd/jieling/logic/player/PlayerLogic.java @@ -446,7 +446,7 @@ public class PlayerLogic { if(remainDays<0){ remainDays=0; } - int sendTims = days-1; + int sendTims = days; while (sendTims-->0){ if( type == GiftGoodsType.FOUND_ONE || type == GiftGoodsType.FOUND_TWO){ mailReward = ItemUtil.getMailReward(SLuxuryFund.getByFoundIdAndDay(goodsInfo.getKey(),sRechargeCommodityConfig.getContiueDays()-remainDays - sendTims).getreward());