From 188952ad47e0ae98f55c168475b670e3f724ea2a Mon Sep 17 00:00:00 2001 From: duhui Date: Mon, 11 Jan 2021 17:13:17 +0800 Subject: [PATCH] =?UTF-8?q?=E6=88=98=E6=8A=A5=E5=8A=9F=E8=83=BD=EF=BC=8C?= =?UTF-8?q?=E5=A5=BD=E5=8F=8B=E7=B1=BB=E5=9E=8B=E8=A1=A5=E5=85=85=E5=92=8C?= =?UTF-8?q?=E6=8A=A5=E9=94=99=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- serverlogic/src/main/java/com/ljsd/GmService.java | 2 +- .../src/main/java/com/ljsd/jieling/logic/arena/ArenaLogic.java | 3 ++- .../java/com/ljsd/jieling/logic/fight/FightRecordLogic.java | 2 +- 3 files changed, 4 insertions(+), 3 deletions(-) diff --git a/serverlogic/src/main/java/com/ljsd/GmService.java b/serverlogic/src/main/java/com/ljsd/GmService.java index cf3e03406..4eeba5540 100644 --- a/serverlogic/src/main/java/com/ljsd/GmService.java +++ b/serverlogic/src/main/java/com/ljsd/GmService.java @@ -127,7 +127,7 @@ public class GmService implements RPCRequestGMIFace.Iface { if (cmd.contains("delete")) { FightRecordLogic.getInstance().delete(); } else if (cmd.contains("all")){ - String allValue = FightRecordLogic.getInstance().getAll(Integer.parseInt(parameters[2])); + String allValue = FightRecordLogic.getInstance().getAll(Integer.parseInt(parameters[1])); result.setResultMsg(allValue); } else { String oneRecord = FightRecordLogic.getInstance().getOneRecord(parameters[0]); diff --git a/serverlogic/src/main/java/com/ljsd/jieling/logic/arena/ArenaLogic.java b/serverlogic/src/main/java/com/ljsd/jieling/logic/arena/ArenaLogic.java index b5523350f..ec21822b5 100644 --- a/serverlogic/src/main/java/com/ljsd/jieling/logic/arena/ArenaLogic.java +++ b/serverlogic/src/main/java/com/ljsd/jieling/logic/arena/ArenaLogic.java @@ -617,7 +617,8 @@ public class ArenaLogic { .setFightId(FightUtil.getFightId(mine.getId(),FightType.Firend.getType())) .build(); - + // 记录战报 + FightRecordLogic.getInstance().addRecordMap(mine,build); ArenaInfoProto.PlayWithSbResponse response = ArenaInfoProto.PlayWithSbResponse.newBuilder().setFightData(build).build(); MessageUtil.sendMessage(session,1, MessageTypeProto.MessageType.PLAY_WITH_SB_RESPONSE_VALUE,response,true); diff --git a/serverlogic/src/main/java/com/ljsd/jieling/logic/fight/FightRecordLogic.java b/serverlogic/src/main/java/com/ljsd/jieling/logic/fight/FightRecordLogic.java index ca5c873d9..72ad635c1 100644 --- a/serverlogic/src/main/java/com/ljsd/jieling/logic/fight/FightRecordLogic.java +++ b/serverlogic/src/main/java/com/ljsd/jieling/logic/fight/FightRecordLogic.java @@ -85,7 +85,7 @@ public class FightRecordLogic { } // 获取类型数据 List strings = valueMap.get(multiKey); - if (strings.isEmpty()){ + if (strings == null || strings.isEmpty()){ return null; } // 遍历