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 d1ec56980..ab9051f34 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 @@ -381,6 +381,9 @@ public class PlayerLogic { if(days == 0){ continue; } + if(days == sRechargeCommodityConfig.getContiueDays()){ + days-=1; + } remainDays = TimeUtils.differentDays(nowTime * 1000L, goodsInfo.getValue()*1000L)-1; }else{ continue; diff --git a/serverlogic/src/main/java/com/ljsd/jieling/util/ItemUtil.java b/serverlogic/src/main/java/com/ljsd/jieling/util/ItemUtil.java index fb0fb6d1a..5cfd86ece 100644 --- a/serverlogic/src/main/java/com/ljsd/jieling/util/ItemUtil.java +++ b/serverlogic/src/main/java/com/ljsd/jieling/util/ItemUtil.java @@ -273,6 +273,7 @@ public class ItemUtil { public static String getReward(Map itemMap,Map cardMap,Map equipMap, Map randomMap) { StringBuilder reward= new StringBuilder(); for (Map.Entry entry : itemMap.entrySet()){ + if(entry.getValue() == 0){continue;} if (reward.length() == 0){ reward = new StringBuilder(entry.getKey() + "#" + entry.getValue()); }else{ @@ -280,6 +281,7 @@ public class ItemUtil { } } for (Map.Entry entry : cardMap.entrySet()){ + if(entry.getValue() == 0){continue;} if (reward.length() == 0){ reward = new StringBuilder(entry.getKey() + "#" + entry.getValue()); }else{ @@ -287,6 +289,7 @@ public class ItemUtil { } } for (Map.Entry entry : equipMap.entrySet()){ + if(entry.getValue() == 0){continue;} if (reward.length() == 0){ reward = new StringBuilder(entry.getKey() + "#" + entry.getValue()); }else{ @@ -294,6 +297,7 @@ public class ItemUtil { } } for (Map.Entry entry : randomMap.entrySet()){ + if(entry.getValue() == 0){continue;} if (reward.length() == 0){ reward = new StringBuilder(entry.getKey() + "#" + entry.getValue()); }else{