|
@@ -173,33 +173,23 @@ func SendWxMsgWithActivityAppointmentRemind(first, keyword1, keyword2, keyword3,
|
|
|
}
|
|
|
}()
|
|
|
utils.FileLog.Info("%s", "services SendMsg")
|
|
|
- accessToken, err := models.GetWxAccessToken()
|
|
|
- if err != nil {
|
|
|
- msg = "GetWxAccessToken Err:" + err.Error()
|
|
|
- return
|
|
|
- }
|
|
|
- if accessToken == "" {
|
|
|
- msg = "accessToken is empty"
|
|
|
- return
|
|
|
- }
|
|
|
-
|
|
|
- sendUrl := "https://api.weixin.qq.com/cgi-bin/message/template/send?access_token=" + accessToken
|
|
|
- sendMap := make(map[string]interface{})
|
|
|
- sendData := make(map[string]interface{})
|
|
|
-
|
|
|
- sendMap["template_id"] = utils.AppointmentRemindTemplateId
|
|
|
- sendData["first"] = map[string]interface{}{"value": first, "color": "#173177"}
|
|
|
- sendData["activity_name"] = map[string]interface{}{"value": keyword1, "color": "#173177"}
|
|
|
- sendData["reserve_results"] = map[string]interface{}{"value": keyword2, "color": "#173177"}
|
|
|
- sendData["activity_time"] = map[string]interface{}{"value": keyword3, "color": "#173177"}
|
|
|
- sendData["activity_address"] = map[string]interface{}{"value": keyword4, "color": "#173177"}
|
|
|
- sendData["remark"] = map[string]interface{}{"value": remark, "color": "#173177"}
|
|
|
|
|
|
- if wxAppPath != "" {
|
|
|
- sendMap["miniprogram"] = map[string]interface{}{"appid": utils.WxYbAppId, "pagepath": wxAppPath}
|
|
|
+ openIdArr := make([]string, len(openIdList))
|
|
|
+ for i, v := range openIdList {
|
|
|
+ openIdArr[i] = v.OpenId
|
|
|
}
|
|
|
- sendMap["data"] = sendData
|
|
|
- WxSendTemplateMsg(sendUrl, sendMap, openIdList)
|
|
|
+ sendInfo := new(SendWxTemplate)
|
|
|
+ sendInfo.WxAppId = utils.WxAppId
|
|
|
+ sendInfo.First = first
|
|
|
+ sendInfo.Keyword1 = keyword1
|
|
|
+ sendInfo.Keyword2 = keyword2
|
|
|
+ sendInfo.RedirectUrl = wxAppPath
|
|
|
+ sendInfo.RedirectTarget = 1
|
|
|
+ sendInfo.TemplateId = utils.AppointmentRemindTemplateId
|
|
|
+ sendInfo.Resource = wxAppPath
|
|
|
+ sendInfo.OpenIdArr = openIdArr
|
|
|
+ sendInfo.Remark = remark
|
|
|
+ err = SendTemplateMsgV2(sendInfo)
|
|
|
return
|
|
|
}
|
|
|
|