Commit 61279daa by 徐高华

parent 3300e802
......@@ -412,6 +412,13 @@ public class GroupChatServiceImpl implements GroupChatService {
}
}
private String emoji(String content) {
if (StringUtils.isBlank(content)) {
return content ;
}
return EmojiParser.removeAllEmojis(content);
}
private void updateGroupChatDetail(WxEnterpriseQwDTO qwDTO, TabGroupChat chat, boolean syncMember) {
// 控制同时刷新
Long groupChatId = chat.getGroupChatId();
......@@ -425,14 +432,8 @@ public class GroupChatServiceImpl implements GroupChatService {
return;
}
GroupChatDetailDTO detail = detailResp.getResult();
String chatName = detail.getName();
if (StringUtils.isNotBlank(chatName)) {
chatName = EmojiParser.removeAllEmojis(chatName);
}
String notice = detail.getNotice();
if (StringUtils.isNotBlank(notice)) {
notice = EmojiParser.removeAllEmojis(notice);
}
String chatName = this.emoji(detail.getName());
String notice = this.emoji(detail.getNotice());
chat.setGroupChatId(groupChatId);
chat.setChatAddTime(new Date(detail.getCreate_time() * 1000));
chat.setChatNotice(notice);
......@@ -507,6 +508,8 @@ public class GroupChatServiceImpl implements GroupChatService {
List<GroupChatUserIdDTO> adminList = detail.getAdmin_list();
List<String> adminIdList = adminList.stream().map(dto -> dto.getUserid()).collect(Collectors.toList());
for (GroupChatDetailMemberDTO member : memberList) {
String userName = this.emoji(member.getName());
String nickName = this.emoji(member.getGroup_nickname());
String userId = member.getUserid();
TabGroupChatUser user = userMap.get(userId);
if (null != user) {
......@@ -523,6 +526,8 @@ public class GroupChatServiceImpl implements GroupChatService {
if (user.getUserType() == 3) {
totalMemberCount++;
}
user.setUserName(userName);
user.setNickName(nickName);
this.groupChatUserMapper.update(user);
continue;
}
......@@ -538,8 +543,8 @@ public class GroupChatServiceImpl implements GroupChatService {
user.setEnterpriseId(enterpriseId);
user.setUserType(member.getType());
user.setJoinTime(new Date(member.getJoin_time() * 1000));
user.setUserName(member.getName());
user.setNickName(member.getGroup_nickname());
user.setUserName(userName);
user.setNickName(nickName);
user.setGroupChatId(groupChatId);
user.setUserId(userId);
user.setJoinScene(member.getJoin_scene());
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment