From 6a93bfc6f3d67e74d7738d2498748627ab1afda6 Mon Sep 17 00:00:00 2001 From: duhui Date: Mon, 24 Apr 2023 17:29:04 +0800 Subject: [PATCH] =?UTF-8?q?=E6=8A=A5=E9=94=99=E5=85=BC=E5=AE=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/main/java/com/ljsd/CoreService.java | 23 +++++++++++-------- .../comparenum/CompareNumEndGameHandler.java | 7 ++---- 2 files changed, 16 insertions(+), 14 deletions(-) diff --git a/serverlogic/src/main/java/com/ljsd/CoreService.java b/serverlogic/src/main/java/com/ljsd/CoreService.java index ae0c7aaa5..f46b15556 100644 --- a/serverlogic/src/main/java/com/ljsd/CoreService.java +++ b/serverlogic/src/main/java/com/ljsd/CoreService.java @@ -366,15 +366,20 @@ public class CoreService implements RPCRequestIFace.Iface { } Gson gson = RedisUtil.getInstence().getGson(); if (user != null) { - String userStr = gson.toJson(user); - JSONObject jsonObject = JSONObject.parseObject(userStr); - jsonObject.remove("activityManager"); - jsonObject.remove("bloodyInfo"); - jsonObject.getJSONObject("itemManager").put("itemMap",new HashMap<>()); - jsonObject.remove("mailManager"); - jsonObject.remove("storeManager"); - jsonObject.getJSONObject("equipManager").put("jewelMap", getJewelManager(user)); - return jsonObject.toString(); + try { + String userStr = gson.toJson(user); + JSONObject jsonObject = JSONObject.parseObject(userStr); + jsonObject.remove("activityManager"); + jsonObject.remove("bloodyInfo"); + jsonObject.getJSONObject("itemManager").put("itemMap",new HashMap<>()); + jsonObject.remove("mailManager"); + jsonObject.remove("storeManager"); + jsonObject.getJSONObject("equipManager").put("jewelMap", getJewelManager(user)); + return jsonObject.toString(); + }catch (Exception e){ + e.printStackTrace(); + LOGGER.error("跨服获取玩家数据异常,uid:{},异常:{}",uid,e); + } } return ""; } diff --git a/serverlogic/src/main/java/com/ljsd/jieling/handler/comparenum/CompareNumEndGameHandler.java b/serverlogic/src/main/java/com/ljsd/jieling/handler/comparenum/CompareNumEndGameHandler.java index 488b45106..4fb8aeea3 100644 --- a/serverlogic/src/main/java/com/ljsd/jieling/handler/comparenum/CompareNumEndGameHandler.java +++ b/serverlogic/src/main/java/com/ljsd/jieling/handler/comparenum/CompareNumEndGameHandler.java @@ -39,8 +39,7 @@ public class CompareNumEndGameHandler extends BaseHandler { PlayerInfoProto.CompareNumEndGameResponse.Builder response = PlayerInfoProto.CompareNumEndGameResponse.newBuilder(); if(result == 0){ - MessageUtil.sendMessage(session, 1, MessageTypeProto.MessageType.COMPARENUM_END_GAME_RESPONSE_VALUE, - response.build(), true); + MessageUtil.sendMessage(session, 1, MessageTypeProto.MessageType.COMPARENUM_END_GAME_RESPONSE_VALUE, response.build(), true); return; } @@ -142,8 +141,6 @@ public class CompareNumEndGameHandler extends BaseHandler { } - MessageUtil.sendMessage(session, 1, MessageTypeProto.MessageType.COMPARENUM_END_GAME_RESPONSE_VALUE, - response.build(), true); - + MessageUtil.sendMessage(session, 1, MessageTypeProto.MessageType.COMPARENUM_END_GAME_RESPONSE_VALUE, response.build(), true); } }