diff --git a/business/jxutils/weixinmsg/weixinmsg.go b/business/jxutils/weixinmsg/weixinmsg.go index 05a1b5e22..9d8ae619f 100644 --- a/business/jxutils/weixinmsg/weixinmsg.go +++ b/business/jxutils/weixinmsg/weixinmsg.go @@ -56,6 +56,18 @@ var ( model.VendorIDELM: WX_TEMPLATE_VENDERCOLOR_ELM, model.VendorIDEBAI: WX_TEMPLATE_VENDERCOLOR_ELM, } + testMiniProgramStoreMap = map[int]int{ + // 101089: 1, + // 100888: 1, + // 100204: 1, + // 100205: 1, + // 100147: 1, + } + debugOpenIDMap = map[string]int{ + "oYN_usk0AeGc_C6VEZfmFQP5VHMQ": 1, // 周小扬 + "oYN_ust9hXKEvEv0X6Mq6nlAWs_E": 1, // me + "oYN_usvnObzrPweIgHTad9-uMf78": 1, // 老赵 + } ) func GetWeixinOpenIDsFromStoreID(storeID int) (retVal []string) { @@ -102,6 +114,9 @@ func SendMsgToStore(storeID int, templateID, downloadURL, miniPageURL string, da openIDs := GetWeixinOpenIDsFromStoreID(storeID) successCount := 0 for _, openID := range openIDs { + if testMiniProgramStoreMap[storeID] == 0 && debugOpenIDMap[openID] == 0 { + miniPageURL = "" + } globals.SugarLogger.Debugf("SendMsgToStore storeID:%d, openID:%s, templateID:%s, downloadURL:%s", storeID, openID, templateID, downloadURL) if err2 := SmartMessageTemplateSend(openID, templateID, downloadURL, miniPageURL, data); err2 == nil { successCount++ @@ -121,18 +136,16 @@ func SendMsgToStore(storeID int, templateID, downloadURL, miniPageURL string, da } func SmartMessageTemplateSend(userOpenID, templateID, downloadURL, miniPageURL string, data interface{}) (err error) { - const ( - DebugOpenID = "oYN_usk0AeGc_C6VEZfmFQP5VHMQ" - ) - if userOpenID == DebugOpenID && miniPageURL != "" { + if miniPageURL != "" { if err2 := api.WeixinAPI.MessageTemplateSend(userOpenID, templateID, downloadURL, 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) } - err = api.WeixinAPI.MessageTemplateSend(userOpenID, templateID, downloadURL, nil, data) return err }