From 084758fd996ce3d0dc3c0d4336a12de073550b7b Mon Sep 17 00:00:00 2001 From: duhui Date: Fri, 25 Jun 2021 15:42:25 +0800 Subject: [PATCH] =?UTF-8?q?=E7=81=B5=E5=85=BD=E5=AF=B9=E8=B1=A1=E4=BF=AE?= =?UTF-8?q?=E6=94=B9,=E6=B7=BB=E5=8A=A0=E4=BD=8D=E7=BD=AE=E4=BF=A1?= =?UTF-8?q?=E6=81=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../logic/activity/crossService/CrossServiceLogic.java | 10 +++++----- .../com/ljsd/jieling/logic/dao/gm/ArenaOfUser.java | 8 ++++---- 2 files changed, 9 insertions(+), 9 deletions(-) diff --git a/serverlogic/src/main/java/com/ljsd/jieling/logic/activity/crossService/CrossServiceLogic.java b/serverlogic/src/main/java/com/ljsd/jieling/logic/activity/crossService/CrossServiceLogic.java index fe91917ca..723576843 100644 --- a/serverlogic/src/main/java/com/ljsd/jieling/logic/activity/crossService/CrossServiceLogic.java +++ b/serverlogic/src/main/java/com/ljsd/jieling/logic/activity/crossService/CrossServiceLogic.java @@ -115,14 +115,14 @@ public class CrossServiceLogic { // 英雄 arenaOfUser.setHeroManager(buildArenaOfHeroManager(user)); // 灵兽 - Map pokemons = new HashMap<>(); + Map pokemons = new HashMap<>(); Map pokemonMap = user.getPokemonManager().getPokemonMap(); Map teamMap = user.getPokemonManager().getPokemonTeamMap(); - teamMap.values().forEach(v->{ + for (Map.Entry entry : teamMap.entrySet()) { // clone 深度复制 - Pokemon pokemon = (Pokemon)pokemonMap.get(v).clone(); - pokemons.put(v,pokemon); - }); + Pokemon pokemon = (Pokemon)pokemonMap.get(entry.getValue()).clone(); + pokemons.put(entry.getKey(),pokemon); + } arenaOfUser.setPokemons(pokemons); // 紫府神印 arenaOfUser.setSeals(new HashMap<>(heroManager.getPurpleMansionSeal())); diff --git a/serverlogic/src/main/java/com/ljsd/jieling/logic/dao/gm/ArenaOfUser.java b/serverlogic/src/main/java/com/ljsd/jieling/logic/dao/gm/ArenaOfUser.java index ffe546664..f1e71828c 100644 --- a/serverlogic/src/main/java/com/ljsd/jieling/logic/dao/gm/ArenaOfUser.java +++ b/serverlogic/src/main/java/com/ljsd/jieling/logic/dao/gm/ArenaOfUser.java @@ -29,7 +29,7 @@ public class ArenaOfUser { private ArenaOfHeroManager heroManager; @Field(value = "arenaOfPokemons") - private Map pokemons = new HashMap<>(); + private Map pokemons = new HashMap<>(); @Field(value = "arenaOfSeals") private Map seals = new HashMap<>(); @@ -38,7 +38,7 @@ public class ArenaOfUser { private Map guildSkill = new HashMap<>(4); - public ArenaOfUser(int id, ArenaOfPlayerManager playerManager, ArenaOfHeroManager heroManager, Map pokemons, Map seals, Map guildSkill) { + public ArenaOfUser(int id, ArenaOfPlayerManager playerManager, ArenaOfHeroManager heroManager, Map pokemons, Map seals, Map guildSkill) { this.id = id; this.playerManager = playerManager; this.heroManager = heroManager; @@ -74,11 +74,11 @@ public class ArenaOfUser { this.heroManager = heroManager; } - public Map getPokemons() { + public Map getPokemons() { return pokemons; } - public void setPokemons(Map pokemons) { + public void setPokemons(Map pokemons) { this.pokemons = pokemons; }