diff --git a/serverlogic/src/main/java/com/ljsd/jieling/handler/hero/GodDevilHeroSelectPropRequestHandler.java b/serverlogic/src/main/java/com/ljsd/jieling/handler/hero/GodDevilHeroSelectPropRequestHandler.java index 25077a90c..9290288d5 100644 --- a/serverlogic/src/main/java/com/ljsd/jieling/handler/hero/GodDevilHeroSelectPropRequestHandler.java +++ b/serverlogic/src/main/java/com/ljsd/jieling/handler/hero/GodDevilHeroSelectPropRequestHandler.java @@ -17,7 +17,9 @@ import org.springframework.stereotype.Component; import rpc.protocols.HeroInfoProto; import rpc.protocols.MessageTypeProto; +import java.util.HashSet; import java.util.Map; +import java.util.Set; //神魔阵营英雄转职协议 @@ -35,7 +37,7 @@ public class GodDevilHeroSelectPropRequestHandler extends BaseHandler 4) { - LOGGER.error("uid:{} heroDid:{} propId:{} 要转换的职业不存在", uid, heroId, propId); + LOGGER.error("GOD_DEVIL_HERO_SELECT_PROP_REQUEST uid:{} heroDid:{} propId:{} 要转换的职业不存在", uid, heroId, propId); throw new ErrorCodeException(ErrorCode.HANDLE_FAILED); } User user = UserManager.getUser(uid); @@ -43,12 +45,12 @@ public class GodDevilHeroSelectPropRequestHandler extends BaseHandler equipMap = user.getEquipManager().getEquipMap(); + Set needRemove = new HashSet<>(hero.getJewelInfo()); for (String equipId : hero.getJewelInfo()) { if (!hero.getJewelInfo().contains(equipId)) { throw new ErrorCodeException(ErrorCode.HANDLE_FAILED); @@ -69,7 +72,9 @@ public class GodDevilHeroSelectPropRequestHandler extends BaseHandler