|
@@ -20,7 +20,7 @@ func SendWxMsgWithFrequency(first, keyword1, keyword2, remark string, openIdList
|
|
|
}
|
|
|
fmt.Println("line 21", err, msg)
|
|
|
}()
|
|
|
- utils.FileLog.Info("%s", "services SendMsg")
|
|
|
+ utils.FileLog.Info("services SendMsg")
|
|
|
accessToken, err := models.GetWxAccessToken()
|
|
|
if err != nil {
|
|
|
msg = "GetWxAccessToken Err:" + err.Error()
|
|
@@ -87,37 +87,36 @@ func SendTemplateMsg(sendUrl string, data []byte) (err error) {
|
|
|
return
|
|
|
}
|
|
|
|
|
|
-
|
|
|
//到期提醒模板消息
|
|
|
-func SendWxMsgWithCompanyRemind(first,keyword1,keyword2,remark string,openIdList []*models.OpenIdList)(err error) {
|
|
|
+func SendWxMsgWithCompanyRemind(first, keyword1, keyword2, remark string, openIdList []*models.OpenIdList) (err error) {
|
|
|
var msg string
|
|
|
defer func() {
|
|
|
- if err!=nil {
|
|
|
+ if err != nil {
|
|
|
go utils.SendEmail("发送模版消息失败"+"【"+utils.APPNAME+"】"+time.Now().Format("2006-01-02 15:04:05"), msg+";Err:"+err.Error(), utils.EmailSendToUsers)
|
|
|
- utils.FileLog.Info("发送模版消息失败,Err:%s",err.Error())
|
|
|
+ utils.FileLog.Info("发送模版消息失败,Err:%s", err.Error())
|
|
|
}
|
|
|
}()
|
|
|
- utils.FileLog.Info("%s","services SendMsg")
|
|
|
- accessToken,err:=models.GetWxAccessToken()
|
|
|
- if err!=nil {
|
|
|
- msg="GetWxAccessToken Err:"+err.Error()
|
|
|
+ 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"
|
|
|
+ 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{})
|
|
|
+ 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.RemindTemplateId
|
|
|
- sendData["first"]=map[string]interface{}{"value":first,"color":"#173177"}
|
|
|
- sendData["productname"]=map[string]interface{}{"value":keyword1,"color":"#173177"}
|
|
|
- sendData["date"]=map[string]interface{}{"value":keyword2,"color":"#173177"}
|
|
|
- sendData["remark"]=map[string]interface{}{"value":remark,"color":"#173177"}
|
|
|
- sendMap["data"]=sendData
|
|
|
- WxSendTemplateMsg(sendUrl,sendMap,openIdList)
|
|
|
+ sendMap["template_id"] = utils.RemindTemplateId
|
|
|
+ sendData["first"] = map[string]interface{}{"value": first, "color": "#173177"}
|
|
|
+ sendData["productname"] = map[string]interface{}{"value": keyword1, "color": "#173177"}
|
|
|
+ sendData["date"] = map[string]interface{}{"value": keyword2, "color": "#173177"}
|
|
|
+ sendData["remark"] = map[string]interface{}{"value": remark, "color": "#173177"}
|
|
|
+ sendMap["data"] = sendData
|
|
|
+ WxSendTemplateMsg(sendUrl, sendMap, openIdList)
|
|
|
return
|
|
|
}
|