Bladeren bron

模板消息自定义

wangchuanjin 4 jaren geleden
bovenliggende
commit
f922c95b0a

+ 2 - 3
src/jfw/modules/subscribepay/src/timetask/timetask.go

@@ -269,8 +269,7 @@ func expireRemind() {
 	crontab(false, TimeTaskConfig.ExpireRemind, func() {
 		defer qutil.Catch()
 		log.Println("定时任务,到期提醒,开始推送消息")
-		wxTplMsgErr := (&util.WxTplMsgCustom{}).Expired()
-		if wxTplMsgErr != nil {
+		if wxTplMsgErr := (&util.WxTplMsgCustom{}).Expired(); wxTplMsgErr != nil {
 			log.Println(wxTplMsgErr)
 		}
 		sess := util.MQFW.GetMgoConn()
@@ -358,7 +357,7 @@ func expireRemind() {
 				keyword4_value = qutil.FormatDateByInt64(&l_vip_endtime, qutil.Date_Short_Layout)
 				break
 			}
-			if isPushWx == 1 && s_m_openid != "" && first_value != "" { //微信推送
+			if isPushWx == 1 && s_m_openid != "" { //微信推送
 				tmplData := map[string]*qrpc.TmplItem{
 					"first": &qrpc.TmplItem{
 						Value: first_value,

+ 10 - 21
src/jfw/modules/subscribepay/src/util/wxtplmsgcustom.go

@@ -12,7 +12,6 @@ type WxTplMsgCustom struct {
 }
 
 /* 获取自定义模板消息
- * @Param mysql 数据库实例
  * @Param tplId 模板消息id
  * @Param sceneCode 场景代码
  */
@@ -48,38 +47,30 @@ func (w *WxTplMsgCustom) Expired() error {
 	onTrial_WxTplMsg := w.Get(MessageConfig.WxTpl_OnTrial_SoonExpire.Id, WxTpl_OnTrial_SoonExpire_SceneCode, WxTpl_OnTrial_Expired_SceneCode)
 	//试用-即将到期
 	if onTrial_WxTplMsg[WxTpl_OnTrial_SoonExpire_SceneCode] == nil {
-		return errors.New("试用-即将到期,没有找到微信模板消息")
-	} else if onTrial_WxTplMsg[WxTpl_OnTrial_SoonExpire_SceneCode].Value == "" {
-		return errors.New("试用-即将到期,微信模板消息first_data为空")
+		return errors.New("试用-即将到期,微信模板消息异常")
 	}
 	MessageConfig.WxTpl_OnTrial_SoonExpire.First.Value = onTrial_WxTplMsg[WxTpl_OnTrial_SoonExpire_SceneCode].Value
-	log.Println("试用-即将到期,微信模板消息first_data", onTrial_WxTplMsg[WxTpl_OnTrial_SoonExpire_SceneCode].Value)
+	log.Println("试用-即将到期,微信模板消息first_data", MessageConfig.WxTpl_OnTrial_SoonExpire.First.Value)
 	//试用-已到期
 	if onTrial_WxTplMsg[WxTpl_OnTrial_Expired_SceneCode] == nil {
-		return errors.New("试用-已到期,没有找到微信模板消息")
-	} else if onTrial_WxTplMsg[WxTpl_OnTrial_Expired_SceneCode].Value == "" {
-		return errors.New("试用-已到期,微信模板消息first_data为空")
+		return errors.New("试用-已到期,微信模板消息异常")
 	}
 	MessageConfig.WxTpl_OnTrial_Expired.First.Value = onTrial_WxTplMsg[WxTpl_OnTrial_Expired_SceneCode].Value
-	log.Println("试用-已到期,微信模板消息first_data", onTrial_WxTplMsg[WxTpl_OnTrial_Expired_SceneCode].Value)
+	log.Println("试用-已到期,微信模板消息first_data", MessageConfig.WxTpl_OnTrial_Expired.First.Value)
 	//购买-微信模板消息自定义
 	wxTplMsg := w.Get(MessageConfig.WxTpl_Expired.Id, WxTpl_SoonExpire_SceneCode, WxTpl_Expired_SceneCode)
 	//即将到期
 	if wxTplMsg[WxTpl_SoonExpire_SceneCode] == nil {
-		return errors.New("即将到期,没有找到微信模板消息")
-	} else if wxTplMsg[WxTpl_SoonExpire_SceneCode].Value == "" {
-		return errors.New("即将到期,微信模板消息first_data为空")
+		return errors.New("即将到期,微信模板消息异常")
 	}
 	MessageConfig.WxTpl_SoonExpire.First.Value = wxTplMsg[WxTpl_SoonExpire_SceneCode].Value
-	log.Println("即将到期,微信模板消息first_data", wxTplMsg[WxTpl_SoonExpire_SceneCode].Value)
+	log.Println("即将到期,微信模板消息first_data", MessageConfig.WxTpl_SoonExpire.First.Value)
 	//已到期
 	if wxTplMsg[WxTpl_Expired_SceneCode] == nil {
-		return errors.New("已到期,没有找到微信模板消息")
-	} else if wxTplMsg[WxTpl_Expired_SceneCode].Value == "" {
-		return errors.New("已到期,微信模板消息first_data为空")
+		return errors.New("已到期,微信模板消息异常")
 	}
 	MessageConfig.WxTpl_Expired.First.Value = wxTplMsg[WxTpl_Expired_SceneCode].Value
-	log.Println("已到期,微信模板消息first_data", wxTplMsg[WxTpl_Expired_SceneCode].Value)
+	log.Println("已到期,微信模板消息first_data", MessageConfig.WxTpl_Expired.First.Value)
 	return nil
 }
 
@@ -87,11 +78,9 @@ func (w *WxTplMsgCustom) Expired() error {
 func (w *WxTplMsgCustom) DataReport() error {
 	wxTplMsg := w.Get(MessageConfig.WxTpl_DataReport.Id, WxTpl_DataReport_SceneCode)
 	if wxTplMsg[WxTpl_DataReport_SceneCode] == nil {
-		return errors.New("数据报告,没有找到微信模板消息")
-	} else if wxTplMsg[WxTpl_DataReport_SceneCode].Value == "" {
-		return errors.New("数据报告,微信模板消息first_data为空")
+		return errors.New("数据报告,微信模板消息异常")
 	}
 	MessageConfig.WxTpl_DataReport.First.Value = wxTplMsg[WxTpl_DataReport_SceneCode].Value
-	log.Println("数据报告,微信模板消息first_data", wxTplMsg[WxTpl_DataReport_SceneCode].Value)
+	log.Println("数据报告,微信模板消息first_data", MessageConfig.WxTpl_DataReport.First.Value)
 	return nil
 }