diff --git a/serverlogic/src/main/java/com/ljsd/jieling/handler/activity/GetLuckWheelRandHandler.java b/serverlogic/src/main/java/com/ljsd/jieling/handler/activity/GetLuckWheelRandHandler.java index bfdda2c9d..e6423405c 100644 --- a/serverlogic/src/main/java/com/ljsd/jieling/handler/activity/GetLuckWheelRandHandler.java +++ b/serverlogic/src/main/java/com/ljsd/jieling/handler/activity/GetLuckWheelRandHandler.java @@ -25,10 +25,7 @@ import rpc.protocols.CommonProto; import rpc.protocols.MessageTypeProto; import rpc.protocols.PlayerInfoProto; -import java.util.HashSet; -import java.util.LinkedList; -import java.util.List; -import java.util.Set; +import java.util.*; /** * Description: 随机转盘奖励 @@ -61,7 +58,11 @@ public class GetLuckWheelRandHandler extends BaseHandler costMap = new HashMap<>(); + for (int[] ints : realCost) { + costMap.put(ints[0], ints[1]+costMap.getOrDefault(ints[0], 0)); + } + boolean enough = ItemUtil.checkCost(user, costMap); if (!enough) { throw new ErrorCodeException(ErrorCode.ITEM_NOT_ENOUGH); } @@ -126,6 +127,8 @@ public class GetLuckWheelRandHandler extends BaseHandler