浏览代码

no message

xingzai 6 月之前
父节点
当前提交
d1c67cfb8e
共有 1 个文件被更改,包括 19 次插入1 次删除
  1. 19 1
      services/wechat_send_category_template_msg.go

+ 19 - 1
services/wechat_send_category_template_msg.go

@@ -11,6 +11,7 @@ import (
 	"strconv"
 	"strings"
 	"time"
+	"unicode"
 )
 
 type SendWxCategoryTemplate struct {
@@ -239,7 +240,7 @@ func SendReviewCategoryTemplateMsgAdmin(specialId int) (err error) {
 	var keyword3 string
 	var keyword4 string
 	var keyword5 string
-	keyword1 = specialItem.NickName
+	keyword1 = checkNickNameString(specialItem.NickName)
 	keyword2 = specialItem.RealName + "-" + user.CompanyName
 	keyword2 = utils.TruncateActivityNameString(keyword2)
 	keyword3 = specialItem.SpecialName
@@ -268,6 +269,23 @@ func SendReviewCategoryTemplateMsgAdmin(specialId int) (err error) {
 	return
 }
 
+func checkNickNameString(s string) string {
+	var trimmedString string
+	hanCount := 0
+	for _, r := range s {
+		if unicode.Is(unicode.Han, r) {
+			trimmedString += string(r)
+			hanCount++
+			if hanCount == 5 {
+				break
+			}
+		} else {
+			return ""
+		}
+	}
+	return trimmedString
+}
+
 // 发送活动提问消息提醒(研选公众号类目模版消息)
 func SendWxCategoryMsgWithAsk(user *models.WxUserItem, activityInfo *models.ActivityDetail, askMsg string, askId int) (err error) {
 	if activityInfo.ChartPermissionId != utils.CHART_PERMISSION_ID_YANXUAN {