From a52e39292dfafdfeaf7703afd2702974487bdeed Mon Sep 17 00:00:00 2001 From: duhui Date: Wed, 17 Nov 2021 08:52:43 +0800 Subject: [PATCH] =?UTF-8?q?=E9=AD=82=E5=AE=9D=E7=81=B5=E5=AE=9D=E4=BA=8C?= =?UTF-8?q?=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/com/ljsd/jieling/logic/hero/HeroLogic.java | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/serverlogic/src/main/java/com/ljsd/jieling/logic/hero/HeroLogic.java b/serverlogic/src/main/java/com/ljsd/jieling/logic/hero/HeroLogic.java index 68c9a571f..96fe009d2 100644 --- a/serverlogic/src/main/java/com/ljsd/jieling/logic/hero/HeroLogic.java +++ b/serverlogic/src/main/java/com/ljsd/jieling/logic/hero/HeroLogic.java @@ -2687,9 +2687,16 @@ public class HeroLogic { if (propertyItem == null) { continue; } - Gson gson = RedisUtil.getInstence().getGson(); - Jewel j = gson.fromJson(gson.toJson(propertyItem),Jewel.class); - SJewelConfig config = STableManager.getConfig(SJewelConfig.class).get(j.getEquipId()); + Jewel j; + if (propertyItem instanceof Jewel){ + j = (Jewel) propertyItem; + }else { + j = new Jewel(); + j.setHeroId(propertyItem.getHeroId()); + j.setLevel(propertyItem.getLevel()); + j.setEquipId(propertyItem.getEquipId()); + j.setBuildLevel(1); + } // 进阶 Map> rankPoolMap = SJewelRankupConfig.rankupMap.get(config.getRankupPool()); // 升级