|
@@ -72,7 +72,7 @@ func syncVipUpgrade() {
|
|
|
|
|
|
//每天0点 检查试用、vip服务是否到期
|
|
//每天0点 检查试用、vip服务是否到期
|
|
func checkIsExpire() {
|
|
func checkIsExpire() {
|
|
- crontab(false, TimeTaskConfig.CheckIsExpire, func() {
|
|
|
|
|
|
+ crontab(true, TimeTaskConfig.CheckIsExpire, func() {
|
|
log.Println("定时任务,开始更新vip状态")
|
|
log.Println("定时任务,开始更新vip状态")
|
|
now_unix := time.Now().Unix()
|
|
now_unix := time.Now().Unix()
|
|
sess := util.MQFW.GetMgoConn()
|
|
sess := util.MQFW.GetMgoConn()
|
|
@@ -165,18 +165,20 @@ func expireRemind() {
|
|
s_appponetype := qutil.ObjToString(m["s_appponetype"])
|
|
s_appponetype := qutil.ObjToString(m["s_appponetype"])
|
|
log.Println("到期提醒,推送消息", _id, "i_vip_status", i_vip_status, "l_vip_starttime", l_vip_starttime, "l_vip_endtime", l_vip_endtime, "i_vip_expire_tip", i_vip_expire_tip, "s_m_openid", s_m_openid, "isPushWx", isPushWx, "s_appponetype", s_appponetype, "s_jpushid", s_jpushid, "s_opushid", s_opushid)
|
|
log.Println("到期提醒,推送消息", _id, "i_vip_status", i_vip_status, "l_vip_starttime", l_vip_starttime, "l_vip_endtime", l_vip_endtime, "i_vip_expire_tip", i_vip_expire_tip, "s_m_openid", s_m_openid, "isPushWx", isPushWx, "s_appponetype", s_appponetype, "s_jpushid", s_jpushid, "s_opushid", s_opushid)
|
|
tp := ""
|
|
tp := ""
|
|
- tplId, first_value, keyword1_value, keyword2_value, keyword3_value, keyword4_value, remark := "", "", "", "", "", "", ""
|
|
|
|
|
|
+ tplId, first_value, first_color, keyword1_value, keyword2_value, keyword3_value, keyword4_value, remark := "", "", "", "", "", "", "", ""
|
|
switch i_vip_status {
|
|
switch i_vip_status {
|
|
case 1, -1:
|
|
case 1, -1:
|
|
if i_vip_expire_tip == 1 {
|
|
if i_vip_expire_tip == 1 {
|
|
tp = "ontrial_soonexprie"
|
|
tp = "ontrial_soonexprie"
|
|
tplId = MessageConfig.WxTpl_OnTrial_SoonExpire.Id
|
|
tplId = MessageConfig.WxTpl_OnTrial_SoonExpire.Id
|
|
first_value = MessageConfig.WxTpl_OnTrial_SoonExpire.First.Value
|
|
first_value = MessageConfig.WxTpl_OnTrial_SoonExpire.First.Value
|
|
|
|
+ first_color = MessageConfig.WxTpl_OnTrial_SoonExpire.First.Color
|
|
remark = MessageConfig.WxTpl_OnTrial_SoonExpire.Remark.Value
|
|
remark = MessageConfig.WxTpl_OnTrial_SoonExpire.Remark.Value
|
|
} else if i_vip_expire_tip == 2 {
|
|
} else if i_vip_expire_tip == 2 {
|
|
tp = "ontrial_expried"
|
|
tp = "ontrial_expried"
|
|
tplId = MessageConfig.WxTpl_OnTrial_Expired.Id
|
|
tplId = MessageConfig.WxTpl_OnTrial_Expired.Id
|
|
first_value = MessageConfig.WxTpl_OnTrial_Expired.First.Value
|
|
first_value = MessageConfig.WxTpl_OnTrial_Expired.First.Value
|
|
|
|
+ first_color = MessageConfig.WxTpl_OnTrial_Expired.First.Color
|
|
remark = MessageConfig.WxTpl_OnTrial_Expired.Remark.Value
|
|
remark = MessageConfig.WxTpl_OnTrial_Expired.Remark.Value
|
|
}
|
|
}
|
|
keyword1_value = qutil.ObjToString(m["s_nickname"])
|
|
keyword1_value = qutil.ObjToString(m["s_nickname"])
|
|
@@ -187,6 +189,7 @@ func expireRemind() {
|
|
tp = "soonexprie"
|
|
tp = "soonexprie"
|
|
tplId = MessageConfig.WxTpl_SoonExpire.Id
|
|
tplId = MessageConfig.WxTpl_SoonExpire.Id
|
|
first_value = MessageConfig.WxTpl_SoonExpire.First.Value
|
|
first_value = MessageConfig.WxTpl_SoonExpire.First.Value
|
|
|
|
+ first_color = MessageConfig.WxTpl_SoonExpire.First.Color
|
|
keyword2_value = MessageConfig.WxTpl_SoonExpire.Keyword2.Value
|
|
keyword2_value = MessageConfig.WxTpl_SoonExpire.Keyword2.Value
|
|
keyword3_value = MessageConfig.WxTpl_SoonExpire.Keyword3.Value
|
|
keyword3_value = MessageConfig.WxTpl_SoonExpire.Keyword3.Value
|
|
remark = MessageConfig.WxTpl_SoonExpire.Remark.Value
|
|
remark = MessageConfig.WxTpl_SoonExpire.Remark.Value
|
|
@@ -194,6 +197,7 @@ func expireRemind() {
|
|
tp = "expried"
|
|
tp = "expried"
|
|
tplId = MessageConfig.WxTpl_Expired.Id
|
|
tplId = MessageConfig.WxTpl_Expired.Id
|
|
first_value = MessageConfig.WxTpl_Expired.First.Value
|
|
first_value = MessageConfig.WxTpl_Expired.First.Value
|
|
|
|
+ first_color = MessageConfig.WxTpl_Expired.First.Color
|
|
keyword2_value = MessageConfig.WxTpl_Expired.Keyword2.Value
|
|
keyword2_value = MessageConfig.WxTpl_Expired.Keyword2.Value
|
|
keyword3_value = MessageConfig.WxTpl_Expired.Keyword3.Value
|
|
keyword3_value = MessageConfig.WxTpl_Expired.Keyword3.Value
|
|
remark = MessageConfig.WxTpl_Expired.Remark.Value
|
|
remark = MessageConfig.WxTpl_Expired.Remark.Value
|
|
@@ -206,6 +210,7 @@ func expireRemind() {
|
|
tmplData := map[string]*qrpc.TmplItem{
|
|
tmplData := map[string]*qrpc.TmplItem{
|
|
"first": &qrpc.TmplItem{
|
|
"first": &qrpc.TmplItem{
|
|
Value: first_value,
|
|
Value: first_value,
|
|
|
|
+ Color: first_color,
|
|
},
|
|
},
|
|
"keyword1": &qrpc.TmplItem{
|
|
"keyword1": &qrpc.TmplItem{
|
|
Value: keyword1_value,
|
|
Value: keyword1_value,
|