Commit e1830081 by giaogiao

LinkedHashMap改为HashMap;

增加打印日志
parent 0b9373cc
...@@ -7,7 +7,7 @@ import lombok.Data; ...@@ -7,7 +7,7 @@ import lombok.Data;
import lombok.EqualsAndHashCode; import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors; import lombok.experimental.Accessors;
import java.util.LinkedHashMap; import java.util.HashMap;
import java.util.List; import java.util.List;
/** /**
...@@ -27,7 +27,7 @@ public class ImConversationCreate extends BaseEntity { ...@@ -27,7 +27,7 @@ public class ImConversationCreate extends BaseEntity {
private String name; private String name;
@ApiModelProperty("json格式,可选 自定义属性,供开发者扩展使用。") @ApiModelProperty("json格式,可选 自定义属性,供开发者扩展使用。")
private LinkedHashMap attributes; private HashMap attributes;
@ApiModelProperty("可选 邀请加入会话的客户端,如创建单聊,则填入对方的clientId") @ApiModelProperty("可选 邀请加入会话的客户端,如创建单聊,则填入对方的clientId")
private List<String> clientIds; private List<String> clientIds;
......
...@@ -40,7 +40,6 @@ import org.springframework.transaction.annotation.Transactional; ...@@ -40,7 +40,6 @@ import org.springframework.transaction.annotation.Transactional;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.Date; import java.util.Date;
import java.util.HashMap; import java.util.HashMap;
import java.util.LinkedHashMap;
import java.util.List; import java.util.List;
/** /**
...@@ -135,13 +134,19 @@ public class ImConversationServiceImpl extends BaseServiceImpl<ImConversationMap ...@@ -135,13 +134,19 @@ public class ImConversationServiceImpl extends BaseServiceImpl<ImConversationMap
// 是否存在重复会话 // 是否存在重复会话
Integer repetitionConversation = getRepetitionConversation(createClient.getId(), inviteClient.getId()); Integer repetitionConversation = getRepetitionConversation(createClient.getId(), inviteClient.getId());
if (repetitionConversation != 0) { if (repetitionConversation != 0) {
ImConversation repetitionConversationInfo = imConversationMapper.getRepetitionConversationInfo(createClient.getId(), inviteClient.getId()); ImConversation repetitionConversationInfo = imConversationMapper.getRepetitionConversationInfo(createClient.getId(), inviteClient.getId());
log.info("出现Conversation重复");
JsonMapper jsonMapper = new JsonMapper(); JsonMapper jsonMapper = new JsonMapper();
LinkedHashMap linkedHashMap = jsonMapper.readValue(repetitionConversationInfo.getAttributes(), LinkedHashMap.class); HashMap dbAttributesMap = jsonMapper.readValue(repetitionConversationInfo.getAttributes(), HashMap.class);
log.info("DBAttributes:" + repetitionConversationInfo.getAttributes());
log.info("RequestAttributes:" + jsonMapper.writeValueAsString(imConversationCreate.getAttributes()));
if (linkedHashMap.equals(imConversationCreate.getAttributes())) { if (dbAttributesMap.equals(imConversationCreate.getAttributes())) {
log.info(imConversationCreate.getAttributes() + ",出现重复"); log.info("出现Attributes重复");
ImConversationCreateVo imConversationCreateVo = new ImConversationCreateVo(); ImConversationCreateVo imConversationCreateVo = new ImConversationCreateVo();
imConversationCreateVo.setId(repetitionConversationInfo.getId()); imConversationCreateVo.setId(repetitionConversationInfo.getId());
// 为重复 // 为重复
......
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