瀏覽代碼

no message

xingzai 8 月之前
父節點
當前提交
26839648b4
共有 2 個文件被更改,包括 13 次插入28 次删除
  1. 12 27
      services/wechat_send_category_template_msg.go
  2. 1 1
      utils/constants.go

+ 12 - 27
services/wechat_send_category_template_msg.go

@@ -350,7 +350,7 @@ func SendPermissionApplyCategoryTemplateMsg(realName, companyName, mobile, apply
 	return
 }
 
-// 发送用户操作活动消息提醒
+// 用户报名模板消息推送(研选公众号类目模版消息)
 func SendNeiRongZuActivitieSignCategoryTemplateMsg(user *models.WxUserItem, activityDetail *models.ActivityDetail) (err error) {
 	defer func() {
 		if err != nil {
@@ -358,38 +358,25 @@ func SendNeiRongZuActivitieSignCategoryTemplateMsg(user *models.WxUserItem, acti
 			fmt.Println(err)
 		}
 	}()
-	accessToken, e := models.GetWxAccessTokenByXzs()
-	if e != nil {
-		err = errors.New("GetWxAccessTokenByXzs, Err: " + e.Error())
-		return
-	}
-	if accessToken == "" {
-		err = errors.New("accessToken is empty  " + e.Error())
-		return
-	}
 	sellerItemQy, e := models.GetSellerByCompanyIdCheckFicc(user.CompanyId, 2)
 	if e != nil && e.Error() != utils.ErrNoRow() {
 		return
 	}
-	configCode := utils.TPL_MSG_NEI_RONG_ZU
-	cnf, e := models.GetConfigByCode(configCode)
-	if e != nil {
-		err = errors.New("GetConfigByCode, Err: " + e.Error() + configCode)
-		return
-	}
 	var mobile string
 	var sellerRealName string
-	mobile = cnf.ConfigValue
+	var mobiles []string
+	mobiles = append(mobiles, utils.RAI_MOBILE_DONG_HENG, utils.RAI_MOBILE_WU_ANG_DI, utils.RAI_MOBILE_GE_LIN, utils.MobileShenTao, utils.MobileZhangChuanXin) //高亦文、董衡、吴昂迪手机号
 	if sellerItemQy != nil {
-		mobile += "," + sellerItemQy.Mobile // 如果有销售,拼接上销售的手机号
+		mobiles = append(mobiles, sellerItemQy.Mobile)
 		sellerRealName = sellerItemQy.RealName
 	} else {
 		sellerRealName = "__"
 	}
-	openIdList, e := models.GetMfyxUserRecordListByMobile(12, mobile+","+utils.MobileShenTao)
-	if e != nil && e.Error() != utils.ErrNoRow() {
-		err = errors.New("GetUserRecordListByMobile, Err: " + e.Error() + cnf.ConfigValue)
-		return
+	mobile = strings.Join(mobiles, ",")
+	openIdList, e := models.GetMfyxWxOpenIdByMobileList(mobile)
+	if e != nil {
+		err = errors.New("GetMfyxWxOpenIdByMobileList, Err: " + e.Error())
+		return err
 	}
 	if len(openIdList) == 0 {
 		err = nil
@@ -401,17 +388,15 @@ func SendNeiRongZuActivitieSignCategoryTemplateMsg(user *models.WxUserItem, acti
 		openIdArr = append(openIdArr, v.OpenId)
 	}
 	var keywords []string
-	keywords = append(keywords, user.RealName, user.CompanyName,
-		sellerRealName, time.Now().Format(utils.FormatDateTimeMinute2),
-		utils.TruncateActivityNameString("报名:"+activityDetail.ActivityName))
-
-	//sendMap["miniprogram"] = map[string]interface{}{"appid": utils.WxAppId, "pagepath": "activityPages/activityDetail/activityDetail?id=" + strconv.Itoa(activityDetail.ActivityId)}
+	keywords = append(keywords, user.RealName, user.CompanyName, sellerRealName, time.Now().Format(utils.FormatDateTimeMinute2), utils.TruncateActivityNameString("报名:"+activityDetail.ActivityName))
+	redirectUrl := utils.WX_MSG_PATH_YX_ACTIVITY_DETAIL + strconv.Itoa(activityDetail.ActivityId) //活动详情地址
 	sendInfo := new(SendWxCategoryTemplate)
 	sendInfo.Keywords = keywords
 	sendInfo.TemplateId = utils.WxCategoryMsgTemplateIdApplyXzs
 	sendInfo.RedirectTarget = 4
 	sendInfo.SendType = utils.TEMPLATE_MSG_CYGX_APPLY
 	sendInfo.OpenIdArr = openIdArr
+	sendInfo.RedirectUrl = redirectUrl
 	err = SendCategoryTemplateMsg(sendInfo)
 	return
 }

+ 1 - 1
utils/constants.go

@@ -193,7 +193,7 @@ const (
 	WX_MSG_PATH_THIS_WEEK_DETAIL         = "reportPages/reportSecretDetail/reportSecretDetail?type=2&id=" //本周研究汇总详情模板消息地址
 	WX_MSG_PATH_LAST_WEEK_DETAIL         = "reportPages/reportSecretDetail/reportSecretDetail?type=3&id=" //上周纪要汇总详情模板消息地址
 	WX_MSG_PATH_YX_COMMENT_DETAIL        = "pages-activity/generationAsk/generationAsk?id="               //研选报告留言详情
-	WX_MSG_PATH_YX_ACTIVITY_DETAIL       = "pages-activity/activityDetail/activityDetail?id="             //研选活动详情
+	WX_MSG_PATH_YX_ACTIVITY_DETAIL       = "pages-activity/activityDetail/activityDetail?IsSendWx=1&id="  //研选活动详情
 	WX_MSG_PATH_YX_SIGNUP_DETAIL         = "pages-message/activityTemplate/activityTemplate?id="          //研选报名详情
 	WX_MSG_PATH_YX_ARTICLE_DETAIL        = "pages-user/reportDetail/reportDetail?id="                     //研选纪要详情
 )