diff --git a/internal/db/models/message_dao.go b/internal/db/models/message_dao.go index aac76c91..405c84dd 100644 --- a/internal/db/models/message_dao.go +++ b/internal/db/models/message_dao.go @@ -118,7 +118,7 @@ func (this *MessageDAO) CreateClusterMessage(tx *dbs.Tx, role string, clusterId } // 发送给媒介接收人 - err = SharedMessageTaskDAO.CreateMessageTasks(tx, role, 0, 0, 0, messageType, subject, body) + err = SharedMessageTaskDAO.CreateMessageTasks(tx, role, clusterId, 0, 0, messageType, subject, body) if err != nil { return err } diff --git a/internal/db/models/message_receiver_dao.go b/internal/db/models/message_receiver_dao.go index e604f887..3665c6b3 100644 --- a/internal/db/models/message_receiver_dao.go +++ b/internal/db/models/message_receiver_dao.go @@ -128,6 +128,8 @@ func (this *MessageReceiverDAO) FindEnabledBestFitReceivers(tx *dbs.Tx, role str } else if nodeId > 0 { query.Attr("nodeId", nodeId) } else if clusterId > 0 { + query.Attr("serverId", 0) + query.Attr("nodeId", 0) query.Attr("clusterId", clusterId) } _, err = query.