diff --git a/business/jxutils/msg/msg.go b/business/jxutils/msg/msg.go index 38aa46c63..23d8dc4a2 100644 --- a/business/jxutils/msg/msg.go +++ b/business/jxutils/msg/msg.go @@ -3,6 +3,7 @@ package msg import ( "fmt" + "git.rosy.net.cn/baseapi/platformapi/dingdingapi" "git.rosy.net.cn/jx-callback/business/auth2" "git.rosy.net.cn/jx-callback/business/auth2/authprovider/dingding" "git.rosy.net.cn/jx-callback/globals" @@ -17,6 +18,9 @@ func SendUserMessage(userID, title, content string) (err error) { for _, auth := range authList { if auth.Type == dingding.AuthTypeStaff { findOneMethod = true + if len(content) > dingdingapi.MaxWorkMsgLen { + content = content[:dingdingapi.MaxWorkMsgLen-4] + "..." + } err = api.DingDingAPI.CorpAsyncSendSimple(auth.AuthID, content) break }