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