- 处理CorpAsyncSendSimple内容超长的情况

This commit is contained in:
gazebo
2019-03-28 16:18:27 +08:00
parent 4897c87bc1
commit 65da542d9b

View File

@@ -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
}