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 1a817c59e..68c9a571f 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 @@ -1,5 +1,7 @@ package com.ljsd.jieling.logic.hero; +import com.alibaba.fastjson.JSONObject; +import com.google.gson.Gson; import com.ljsd.GameApplication; import com.ljsd.fight.FamilyHeroInfo; import com.ljsd.jieling.chat.logic.ChatLogic; @@ -2685,7 +2687,8 @@ public class HeroLogic { if (propertyItem == null) { continue; } - Jewel j = (Jewel) propertyItem; + Gson gson = RedisUtil.getInstence().getGson(); + Jewel j = gson.fromJson(gson.toJson(propertyItem),Jewel.class); SJewelConfig config = STableManager.getConfig(SJewelConfig.class).get(j.getEquipId()); // 进阶 Map> rankPoolMap = SJewelRankupConfig.rankupMap.get(config.getRankupPool());