Browse Source

微信模板ID正式与测试获取方式修改

xingzai 3 years ago
parent
commit
6060eb6244
6 changed files with 30 additions and 19 deletions
  1. 3 3
      controllers/article.go
  2. 1 1
      controllers/user.go
  3. 2 2
      models/activity.go
  4. 3 5
      models/wechat.go
  5. 1 1
      models/wx_template_msg.go
  6. 20 7
      utils/config.go

+ 3 - 3
controllers/article.go

@@ -407,7 +407,7 @@ func (this *ArticleController) InterviewApply() {
 			}
 			sellerItem, _ := models.GetSellerByCompanyId(user.CompanyId)
 			if sellerItem != nil && sellerItem.AdminId > 0 && user.Mobile != "" {
-				openIpItem, _ := models.GetUserRecordByUserIdByXzs(sellerItem.Mobile, 1)
+				openIpItem, _ := models.GetUserRecordByUserIdByXzs(sellerItem.Mobile, 4)
 				fmt.Println(openIpItem)
 				if openIpItem != nil && openIpItem.OpenId != "" {
 					go services.SendInterviewApplyTemplateMsg(user.RealName, sellerItem.CompanyName, mobile, article.Title, openIpItem.OpenId)
@@ -430,7 +430,7 @@ func (this *ArticleController) InterviewApply() {
 			}
 			sellerItem, _ := models.GetSellerByCompanyId(user.CompanyId)
 			if sellerItem != nil && sellerItem.AdminId > 0 && user.Mobile != "" {
-				openIpItem, _ := models.GetUserRecordByUserIdByXzs(sellerItem.Mobile, 1)
+				openIpItem, _ := models.GetUserRecordByUserIdByXzs(sellerItem.Mobile, 4)
 				fmt.Println(openIpItem)
 				if openIpItem != nil && openIpItem.OpenId != "" {
 					go services.SendInterviewApplyCancelTemplateMsg(user.RealName, sellerItem.CompanyName, mobile, article.Title, openIpItem.OpenId)
@@ -731,7 +731,7 @@ func (this *ArticleController) AskAdd() {
 		return
 	}
 	var mobile string
-	if utils.WxMsgTemplateIdAskMsgMobile == "" {
+	if utils.RunMode == "release" {
 		//mobile = utils.WxMsgTemplateIdAskMsgMobileAll + "," + companyItem.Mobile
 		mobile = utils.WxMsgTemplateIdAskMsgMobileAll
 	} else {

+ 1 - 1
controllers/user.go

@@ -929,7 +929,7 @@ func (this *UserController) ApplyTryOut() {
 		if req.ApplyMethod == 1 && sellerItem != nil {
 			cnf.ConfigValue = sellerItem.Mobile
 		}
-		openIpItem, _ := models.GetUserRecordByMobile(1, cnf.ConfigValue)
+		openIpItem, _ := models.GetUserRecordByMobile(4, cnf.ConfigValue)
 		if openIpItem != nil && openIpItem.OpenId != "" {
 			fmt.Println("推送消息", req.RealName, req.CompanyName, mobile, openIpItem.OpenId, applyMethod)
 			utils.FileLog.Info("推送消息 %s %s,%s,%s,%s", req.RealName, req.CompanyName, mobile, openIpItem.OpenId, applyMethod)

+ 2 - 2
models/activity.go

@@ -313,7 +313,7 @@ WHERE
 	AND s.is_send_wx_msg = 0 
 	AND s.do_fail_type = 0 
 	AND a.publish_status = 1 
-	AND c.create_platform = 1
+	AND c.create_platform = 4
 	AND a.activity_time <= ? AND a.activity_time >= NOW() 
 	AND s.is_cancel = 0
 	AND( a.activity_type_id IN (4,5,6) OR (a.activity_type_id = 3 AND a.is_limit_people = 1 )) 	GROUP BY s.id`
@@ -338,7 +338,7 @@ WHERE
 	AND a.publish_status = 1 
 	AND a.activity_time <= ? AND a.activity_time >= NOW() 
 	AND m.is_cancel = 0 
-	AND c.create_platform = 1
+	AND c.create_platform = 4
 	AND (
 	a.activity_type_id IN ( 1, 2 ) 
 	OR ( a.activity_type_id = 3 AND a.is_limit_people = 0 ))

+ 3 - 5
models/wechat.go

@@ -84,17 +84,15 @@ func GetWxToken() (item *WxAccessToken, err error) {
 func GetWxAccessTokenByXzs() (accessTokenStr string, err error) {
 	//缓存校验
 	cacheKey := "xygxxzs_wxtoken"
-	accessTokenStr, err = utils.Rc.RedisString(cacheKey)
-	if accessTokenStr != "" && err == nil {
-		fmt.Println("redis:", accessTokenStr)
+	accessTokenStr, _ = utils.Rc.RedisString(cacheKey)
+	if accessTokenStr != "" {
 		return
 	} else {
 		WxAccessToken, errWx := GetWxTokenByXzs()
 		if errWx != nil {
-			fmt.Println(errWx)
+			err = errWx
 			return
 		}
-		err = errWx
 		accessTokenStr = WxAccessToken.AccessToken
 		utils.Rc.Put(cacheKey, WxAccessToken.AccessToken, time.Second*7000)
 	}

+ 1 - 1
models/wx_template_msg.go

@@ -39,7 +39,7 @@ func GetWxOpenIdByMobileList(mobile string) (items []*OpenIdList, err error) {
 	//sql := `SELECT * FROM user_record WHERE bind_account IN (` + utils.WxMsgTemplateIdAskMsgMobile + `) AND create_platform = 1`
 	sql := `SELECT cr.* FROM user_record  as c
 			INNER JOIN cygx_user_record AS cr ON cr.union_id = c.union_id
-			WHERE bind_account IN (` + mobile + `) AND create_platform = 1`
+			WHERE bind_account IN (` + mobile + `) AND create_platform = 4`
 	_, err = orm.NewOrm().Raw(sql).QueryRows(&items)
 	return
 }

+ 20 - 7
utils/config.go

@@ -81,13 +81,6 @@ func init() {
 		panic(Re)
 	}
 
-	WxPublicIdXzs = "wxb7cb8a15abad5b8e"                                            //查研观向小助手
-	WxPublicSecretXzs = "4dd35cd1598b27bd1dc9a3b299b289fa"                          //查研观向小助手
-	WxMsgTemplateIdActivityApplyXzs = "nsfOASdg2O5KNk8hnBvu8MFsoP9X0o8ED6yPLPvEkao" //活动预约消息提醒(小助手)
-	WxMsgTemplateIdAskMsgXzs = "IpS-yuNNQc8osCoy20jPHNkvBUyKRL1NGn7c0G9xmQA"        //手机号用户【XXX】发送模板消息模板ID(小助手)
-	WxMsgTemplateIdApplyXzs = "IpS-yuNNQc8osCoy20jPHNkvBUyKRL1NGn7c0G9xmQA"         //申请待处理(小助手)
-	WxMsgTemplateIdApplyCancelXzs = "gCSCAWNNhjkzE2V1cjbIV_Ex68R_8LM_u25qDlSKWyM"   ////预约取消提醒(小助手)
-
 	OnlineTime = "2021-06-01 00:00:01" //上线时间
 	SummaryArticleId = 1000000         //手动添加的纪要库开始ID
 	WxMsgTemplateIdAskMsgMobileAll = "15557270714,18767183922,18621268829"
@@ -141,6 +134,26 @@ func init() {
 		WxMsgTemplateIdAskMsg = "qfNuops-sKrfIkbA7U97A7gSrX03mUpoEpJksRUdloo"
 		WxMsgTemplateIdAskMsgMobile = "15557270714,17634786714,18767183922"
 	}
+
+	//查研观向小助手
+	if RunMode == "release" {
+		//原有的模板ID
+		WxPublicIdXzs = "wx9b5d7291e581233a"                                            //查研观向小助手
+		WxPublicSecretXzs = "f4d52e34021eee262dce9682b31f8861"                          //查研观向小助手
+		WxMsgTemplateIdActivityApplyXzs = "Y59n_AHg-RLCKaz293geW76KDHpGL1qOnE7eF_lxelY" //活动预约消息提醒(小助手)
+		WxMsgTemplateIdAskMsgXzs = "qfNuops-sKrfIkbA7U97A7gSrX03mUpoEpJksRUdloo"        //手机号用户【XXX】发送模板消息模板ID(小助手)
+		WxMsgTemplateIdApplyXzs = "qfNuops-sKrfIkbA7U97A7gSrX03mUpoEpJksRUdloo"         //申请待处理(小助手)
+		WxMsgTemplateIdApplyCancelXzs = "UU_d7ks0XZBnWg2xFzxL9Heilm4kisX39K7dr4SDdO8"   ////预约取消提醒(小助手)
+	} else {
+		//新的模板ID
+		WxPublicIdXzs = "wxb7cb8a15abad5b8e"                                            //查研观向小助手
+		WxPublicSecretXzs = "4dd35cd1598b27bd1dc9a3b299b289fa"                          //查研观向小助手
+		WxMsgTemplateIdActivityApplyXzs = "nsfOASdg2O5KNk8hnBvu8MFsoP9X0o8ED6yPLPvEkao" //活动预约消息提醒(小助手)
+		WxMsgTemplateIdAskMsgXzs = "IpS-yuNNQc8osCoy20jPHNkvBUyKRL1NGn7c0G9xmQA"        //手机号用户【XXX】发送模板消息模板ID(小助手)
+		WxMsgTemplateIdApplyXzs = "IpS-yuNNQc8osCoy20jPHNkvBUyKRL1NGn7c0G9xmQA"         //申请待处理(小助手)
+		WxMsgTemplateIdApplyCancelXzs = "gCSCAWNNhjkzE2V1cjbIV_Ex68R_8LM_u25qDlSKWyM"   ////预约取消提醒(小助手)
+	}
+
 }
 
 //http://webapi.brilliantstart.cn/api/