From f61e384ff8e82ac73b8e91cced4e8e1af9d0d175 Mon Sep 17 00:00:00 2001 From: jiahuiwen Date: Wed, 20 Oct 2021 13:56:27 +0800 Subject: [PATCH 1/2] =?UTF-8?q?=E8=8E=B7=E5=8F=96=E6=8E=A8=E8=8D=90?= =?UTF-8?q?=E5=A5=BD=E5=8F=8B=20null=20=E5=88=A4=E6=96=AD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/main/java/com/ljsd/jieling/util/CBean2Proto.java | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/serverlogic/src/main/java/com/ljsd/jieling/util/CBean2Proto.java b/serverlogic/src/main/java/com/ljsd/jieling/util/CBean2Proto.java index 226d9e09a..be3ebc913 100644 --- a/serverlogic/src/main/java/com/ljsd/jieling/util/CBean2Proto.java +++ b/serverlogic/src/main/java/com/ljsd/jieling/util/CBean2Proto.java @@ -810,7 +810,12 @@ public class CBean2Proto { public static CommonProto.Friend getFriendInfo(int friendId, FriendManager friendManager) throws Exception { - User user = UserManager.getUser(friendId); + User user = null; + try { + user = UserManager.getUser(friendId); + } catch (Exception e) { + LOGGER.info("getFriendInfo user == null friendId={} e={}", friendId, e.toString()); + } if (user == null) { return null; } From 50dd2f47bb44e25bc5ce35ee85cc703d3a025757 Mon Sep 17 00:00:00 2001 From: jiahuiwen Date: Wed, 20 Oct 2021 15:41:19 +0800 Subject: [PATCH 2/2] =?UTF-8?q?=E5=B1=8F=E8=94=BD=E5=85=B6=E4=BB=96?= =?UTF-8?q?=E6=9C=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/com/ljsd/jieling/db/mongo/LjsdMongoTemplate.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/serverlogic/src/main/java/com/ljsd/jieling/db/mongo/LjsdMongoTemplate.java b/serverlogic/src/main/java/com/ljsd/jieling/db/mongo/LjsdMongoTemplate.java index 7b99c3d9c..25cc6a0de 100644 --- a/serverlogic/src/main/java/com/ljsd/jieling/db/mongo/LjsdMongoTemplate.java +++ b/serverlogic/src/main/java/com/ljsd/jieling/db/mongo/LjsdMongoTemplate.java @@ -193,6 +193,10 @@ public class LjsdMongoTemplate implements MongoUpdateImp { int serverIdByUid = AreaManager.getInstance().getServerIdByUid(Integer.parseInt(id), GameApplication.serverId); otherMonogTemplate = MongoUtil.getInstence().getMonogTemplate(serverIdByUid); } + if (otherMonogTemplate == null) { + LOGGER.info("updateMongoData id={} otherMonogTemplate == null ", id); + continue; + } for (MongoUpdateCache.UpdateRequest request : entry.getValue().values()) { if (request.opCode == 2) {