refactor: remove ExternalSource and ExternalID from Conversation model and related services, update references to use ChannelID instead

This commit is contained in:
mlogclub
2026-04-27 19:04:10 +08:00
parent 24105781d9
commit b3ef55b04e
21 changed files with 183 additions and 136 deletions
@@ -78,7 +78,8 @@ func (s *channelMessageOutboxService) EnqueueWxWorkKFMessage(conversation *model
if conversation == nil || message == nil {
return nil
}
if conversation.ExternalSource != enums.ExternalSourceWxWorkKF {
channel := ChannelService.Get(conversation.ChannelID)
if channel == nil || channel.ChannelType != enums.ChannelTypeWxWorkKF {
return nil
}
if message.SenderType != enums.IMSenderTypeAgent && message.SenderType != enums.IMSenderTypeAI {