From b8074d1990e82978a3a465546f73ef593bce5213 Mon Sep 17 00:00:00 2001 From: gazebo Date: Mon, 21 Jan 2019 18:21:19 +0800 Subject: [PATCH] - fk --- business/jxutils/weixinmsg/weixinmsg.go | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/business/jxutils/weixinmsg/weixinmsg.go b/business/jxutils/weixinmsg/weixinmsg.go index 9d8ae619f..56bee8f4d 100644 --- a/business/jxutils/weixinmsg/weixinmsg.go +++ b/business/jxutils/weixinmsg/weixinmsg.go @@ -117,7 +117,7 @@ func SendMsgToStore(storeID int, templateID, downloadURL, miniPageURL string, da if testMiniProgramStoreMap[storeID] == 0 && debugOpenIDMap[openID] == 0 { miniPageURL = "" } - globals.SugarLogger.Debugf("SendMsgToStore storeID:%d, openID:%s, templateID:%s, downloadURL:%s", storeID, openID, templateID, downloadURL) + globals.SugarLogger.Debugf("SendMsgToStore storeID:%d, openID:%s, templateID:%s, downloadURL:%s, miniPageURL:%s", storeID, openID, templateID, downloadURL, miniPageURL) if err2 := SmartMessageTemplateSend(openID, templateID, downloadURL, miniPageURL, data); err2 == nil { successCount++ } else { @@ -136,15 +136,16 @@ func SendMsgToStore(storeID int, templateID, downloadURL, miniPageURL string, da } func SmartMessageTemplateSend(userOpenID, templateID, downloadURL, miniPageURL string, data interface{}) (err error) { + var miniProgram map[string]interface{} if miniPageURL != "" { - if err2 := api.WeixinAPI.MessageTemplateSend(userOpenID, templateID, downloadURL, map[string]interface{}{ + miniProgram = map[string]interface{}{ "appid": api.WeixinMiniAPI.GetAppID(), "pagepath": miniPageURL, - }, data); err2 != nil { - globals.SugarLogger.Infof("SmartMessageTemplateSend failed with error:%v", err2) } - } else { - err = api.WeixinAPI.MessageTemplateSend(userOpenID, templateID, downloadURL, nil, data) + } + globals.SugarLogger.Debugf("SmartMessageTemplateSend openID:%s, templateID:%s, downloadURL:%s, miniProgram:%s", userOpenID, templateID, downloadURL, utils.Format4Output(miniProgram, true)) + if err = api.WeixinAPI.MessageTemplateSend(userOpenID, templateID, downloadURL, miniProgram, data); err != nil { + globals.SugarLogger.Debugf("SmartMessageTemplateSend openID:%s, templateID:%s, downloadURL:%s, miniProgram:%s, failed with error:%v", userOpenID, templateID, downloadURL, utils.Format4Output(miniProgram, true), err) } return err }