@@ -465,13 +465,10 @@ func (f *Front) Topics() error {
//
func (f *Front) Notin() error {
- refer := util.ObjToString(f.GetSession("referer"))
- if refer == "" {
- tmp := f.Header("Referer")
- if tmp != f.Request.URL.String() {
- refer = tmp
- f.SetSession("referer", refer)
- }
+ refer := "/"
+ tmp := f.Header("Referer")
+ if tmp != f.Request.URL.String() {
+ refer = tmp
}
f.T["ref"] = refer
var shareid = f.GetString("id")
@@ -329,6 +329,9 @@ func (w *WxMyOrder) WxToOrderDetail() error {
wxPayMap := map[string]interface{}{}
wxPayMap["out_trade_no"] = orderDetail["out_trade_no"]
wxpay := public.Mysql.FindOne(table, wxPayMap, "", "")
+ if wxpay == nil {
+ return ""
+ }
return util.ObjToString((*wxpay)["transaction_id"])
}()