From 3d992b9ea003ef2b2fb339659d979d83854cdbfc Mon Sep 17 00:00:00 2001 From: xuqm Date: Fri, 2 Jun 2023 17:37:59 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=9A=E8=AF=9D=E5=88=97=E8=A1=A8=E6=9B=B4?= =?UTF-8?q?=E6=96=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../cn/org/bjca/trust/java/imserver/entitys/Conversation.java | 3 +++ .../java/cn/org/bjca/trust/java/imserver/im/ImManager.java | 1 + 2 files changed, 4 insertions(+) diff --git a/src/main/java/cn/org/bjca/trust/java/imserver/entitys/Conversation.java b/src/main/java/cn/org/bjca/trust/java/imserver/entitys/Conversation.java index d0b9087..f3e1ea3 100644 --- a/src/main/java/cn/org/bjca/trust/java/imserver/entitys/Conversation.java +++ b/src/main/java/cn/org/bjca/trust/java/imserver/entitys/Conversation.java @@ -24,4 +24,7 @@ public class Conversation extends AbstractBaseTimeEntity { @OneToOne @JoinColumn private UserInfo userInfo; + @OneToOne + @JoinColumn + private UserInfo self; } diff --git a/src/main/java/cn/org/bjca/trust/java/imserver/im/ImManager.java b/src/main/java/cn/org/bjca/trust/java/imserver/im/ImManager.java index 652c0ea..0787496 100644 --- a/src/main/java/cn/org/bjca/trust/java/imserver/im/ImManager.java +++ b/src/main/java/cn/org/bjca/trust/java/imserver/im/ImManager.java @@ -124,6 +124,7 @@ public class ImManager { conversation.setGroup(szyxMessage.isGroup()); conversation.setSender(!szyxMessage.isArrive()); conversation.setMessage(szyxMessage); + conversation.setSelf(userRepository.findFirstByUserIdAndOsTypeAndAppId(szyxMessage.getUserName(), szyxMessage.getOsType(), szyxMessage.getAppId())); if (szyxMessage.isGroup()) { conversation.setGroupEntity(groupRepository.findFirstByAppIdAndGroupId(szyxMessage.getAppId(), szyxMessage.getGroupID())); } else {