|
@@ -6,6 +6,7 @@ import (
|
|
"app.yhyue.com/moapp/jybase/encrypt"
|
|
"app.yhyue.com/moapp/jybase/encrypt"
|
|
elastic "app.yhyue.com/moapp/jybase/es"
|
|
elastic "app.yhyue.com/moapp/jybase/es"
|
|
"app.yhyue.com/moapp/jybase/logger"
|
|
"app.yhyue.com/moapp/jybase/logger"
|
|
|
|
+ "app.yhyue.com/moapp/jybase/mongodb"
|
|
qrpc "app.yhyue.com/moapp/jybase/rpc"
|
|
qrpc "app.yhyue.com/moapp/jybase/rpc"
|
|
. "bp.jydev.jianyu360.cn/BaseService/pushpkg/p"
|
|
. "bp.jydev.jianyu360.cn/BaseService/pushpkg/p"
|
|
"fmt"
|
|
"fmt"
|
|
@@ -86,6 +87,7 @@ func sendWeixin(user map[string]interface{}) {
|
|
pb := util.Int64All(Info["publishtime"])
|
|
pb := util.Int64All(Info["publishtime"])
|
|
pname := util.ObjToString(Info["projectname"])
|
|
pname := util.ObjToString(Info["projectname"])
|
|
buyer := util.ObjToString(Info["buyer"])
|
|
buyer := util.ObjToString(Info["buyer"])
|
|
|
|
+ now := time.Now().Unix()
|
|
tmplData := map[string]*qrpc.TmplItem{
|
|
tmplData := map[string]*qrpc.TmplItem{
|
|
"thing1": { //
|
|
"thing1": { //
|
|
Value: strings.ReplaceAll(pname, buyer, ""),
|
|
Value: strings.ReplaceAll(pname, buyer, ""),
|
|
@@ -108,12 +110,18 @@ func sendWeixin(user map[string]interface{}) {
|
|
OpenId: util.ObjToString(user["s_m_openid"]),
|
|
OpenId: util.ObjToString(user["s_m_openid"]),
|
|
TplId: config.Config.WxTplMsg.Id,
|
|
TplId: config.Config.WxTplMsg.Id,
|
|
TmplData: tmplData,
|
|
TmplData: tmplData,
|
|
- Url: config.Config.WxDomain + "/front/sess/" + Se.EncodeString(util.ObjToString(user["s_m_openid"])+",s_m_openid,"+strconv.Itoa(int(time.Now().Unix()))+",") + "__" +
|
|
|
|
- Se.EncodeString(fmt.Sprintf(config.Config.WxDomain+config.Config.WxTplMsg.Url, encrypt.CommonEncodeArticle("content", util.ObjToString(Info["id"])))),
|
|
|
|
|
|
+ Url: config.Config.WxDomain + "/front/sess/" + Se.EncodeString(util.ObjToString(user["s_m_openid"])+",s_m_openid,"+strconv.Itoa(int(now))+",") + "__" +
|
|
|
|
+ Se.EncodeString(fmt.Sprintf(config.Config.WxDomain+config.Config.WxTplMsg.Url, encrypt.CommonEncodeArticle("content", util.ObjToString(Info["id"])), now)),
|
|
//Url: fmt.Sprintf(config.Config.WxDomain+config.Config.WxTplMsg.Url, encrypt.CommonEncodeArticle("content", util.ObjToString(Info["id"]))),
|
|
//Url: fmt.Sprintf(config.Config.WxDomain+config.Config.WxTplMsg.Url, encrypt.CommonEncodeArticle("content", util.ObjToString(Info["id"]))),
|
|
}
|
|
}
|
|
_, err := qrpc.WxSendTmplMsg(config.Config.WxRpcServer, wxTmplMsg)
|
|
_, err := qrpc.WxSendTmplMsg(config.Config.WxRpcServer, wxTmplMsg)
|
|
if err != nil {
|
|
if err != nil {
|
|
logger.Info("wx模版消息发送失败", err)
|
|
logger.Info("wx模版消息发送失败", err)
|
|
|
|
+ } else {
|
|
|
|
+ config.MgoJy.Save("push_unbind_log", map[string]interface{}{
|
|
|
|
+ "userid": mongodb.BsonIdToSId(user["_id"]),
|
|
|
|
+ "infoid": util.ObjToString(Info["id"]),
|
|
|
|
+ "createtime": now,
|
|
|
|
+ })
|
|
}
|
|
}
|
|
}
|
|
}
|