Commit e1830081 by giaogiao

LinkedHashMap改为HashMap;

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