diff --git a/backend/mci-server/src/main/java/com/sino/mci/channel/service/SyncDataPersister.java b/backend/mci-server/src/main/java/com/sino/mci/channel/service/SyncDataPersister.java index fbc95f1..b9b96bc 100644 --- a/backend/mci-server/src/main/java/com/sino/mci/channel/service/SyncDataPersister.java +++ b/backend/mci-server/src/main/java/com/sino/mci/channel/service/SyncDataPersister.java @@ -35,6 +35,7 @@ public class SyncDataPersister { private static final int PERSON_TYPE_INTERNAL = 1; private static final int PERSON_TYPE_CUSTOMER = 3; private static final int CONVERSATION_TYPE_GROUP = 2; + private static final int CONVERSATION_SCENE_EXTERNAL = 2; private static final int PARTICIPANT_TYPE_MEMBER = 1; private static final int PARTICIPANT_TYPE_OWNER = 2; @@ -108,6 +109,7 @@ public class SyncDataPersister { Long originalSupplierId = conversation.getSupplierId(); Long originalContractId = conversation.getContractId(); String originalChannelCode = conversation.getChannelCode(); + Integer originalConversationScene = conversation.getConversationScene(); conversation.setConversationName(conv.getChatName()); conversation.setOwnerAccountId(account.getId()); conversation.setSubjectId(subjectId); @@ -115,6 +117,7 @@ public class SyncDataPersister { conversation.setSupplierId(originalSupplierId); conversation.setContractId(originalContractId); conversation.setChannelCode(originalChannelCode); + conversation.setConversationScene(originalConversationScene); conversationMapper.updateById(conversation); return conversation; } @@ -127,6 +130,7 @@ public class SyncDataPersister { newConversation.setOwnerAccountId(account.getId()); newConversation.setSubjectId(subjectId); newConversation.setConversationName(conv.getChatName()); + newConversation.setConversationScene(CONVERSATION_SCENE_EXTERNAL); newConversation.setCreateSource(1); newConversation.setStatus(1); conversationMapper.insert(newConversation);