Browse Source

Merge branch 'release' into dev4.6.3.9

lianbingjie 3 years ago
parent
commit
202b7b13bf
2 changed files with 12 additions and 7 deletions
  1. 9 4
      src/jfw/front/wxkeyset.go
  2. 3 3
      src/jfw/modules/subscribepay/src/util/msgremind.go

+ 9 - 4
src/jfw/front/wxkeyset.go

@@ -35,10 +35,6 @@ func (m *Front) WxKeyset(tpl string) error {
 	if (tpl == "index" || tpl == "filterset") && vipMsg.VipStatus <= 0 && vipMsg.Status <= 0 && isInTSguide(userid) { //仅免费用户跳转向导页面
 		return m.Redirect("/front/tenderSubscribe/guide")
 	}
-	//到新订阅设置
-	if vipMsg.IsUpgrade {
-		return m.Redirect("/front/vipsubscribe/toSubVipSetPage")
-	}
 	if tpl == "seniorset" {
 		data, ok := mongodb.FindById("user", userid, `{"o_jy":1}`)
 		if ok && data != nil && len(*data) > 0 {
@@ -50,14 +46,23 @@ func (m *Front) WxKeyset(tpl string) error {
 		}
 	}
 	s_surprise := ""
+	b_isNew := false
 	if tpl == "index" || tpl == "filterset" {
 		data, ok := mongodb.FindById("user", userid, `{"o_jy":1}`)
 		var o_jy map[string]interface{}
 		if ok && data != nil && len(*data) > 0 {
 			o_jy, _ = (*data)["o_jy"].(map[string]interface{})
 			s_surprise = util.ObjToString(o_jy["s_surprise"])
+			//"i_newfree":    1, //新免费用户=>新订阅设置页面 20211122
+			if util.IntAll(o_jy["i_newfree"]) > 0 {
+				b_isNew = true
+			}
 		}
 	}
+	//到新订阅设置
+	if b_isNew {
+		return m.Redirect("/front/vipsubscribe/toSubVipSetPage")
+	}
 	m.T["s_surprise"] = s_surprise
 	m.T["surprise"] = surprise
 	m.T["openid"] = se.EncodeString(util.ObjToString(m.GetSession("s_m_openid")))

+ 3 - 3
src/jfw/modules/subscribepay/src/util/msgremind.go

@@ -343,14 +343,14 @@ func (m *msgRemind) run() {
 			if isPushWx == 1 && s_m_openid != "" {
 				wtmc := Unpaid_WTMCS.Get(MessageConfig.WxTpl_Unpaid.First.Value)
 				if wtmc != nil {
-
+					expireTime := unpaidOrder.createTime + m.getExpireTime()
 					tmplData := map[string]*qrpc.TmplItem{
 						"first": &qrpc.TmplItem{
 							Value: strings.ReplaceAll(wtmc.FirstData, "@订单号", unpaidOrder.orderCode),
 							Color: MessageConfig.WxTpl_Unpaid.First.Color,
 						},
 						"keyword1": &qrpc.TmplItem{
-							Value: util.FormatDateByInt64(&unpaidOrder.createTime, util.Date_Short_Layout),
+							Value: productType + m.getVipType(unpaidOrder.vipType),
 						},
 						"keyword2": &qrpc.TmplItem{
 							Value: unpaidOrder.orderCode,
@@ -359,7 +359,7 @@ func (m *msgRemind) run() {
 							Value: fmt.Sprintf(MessageConfig.WxTpl_Unpaid.Keyword3.Value, fmt.Sprintf("%.2f", float64(unpaidOrder.orderMoney)/100)),
 						},
 						"keyword4": &qrpc.TmplItem{
-							Value: fmt.Sprintf(MessageConfig.WxTpl_Unpaid.Keyword4.Value, productType+m.getVipType(unpaidOrder.vipType)),
+							Value: fmt.Sprintf(MessageConfig.WxTpl_Unpaid.Keyword4.Value, util.FormatDateByInt64(&expireTime, util.Date_Short_Layout)),
 						},
 					}
 					if remind_status == 2 {