|
@@ -1,7 +1,9 @@
|
|
|
package railsadmin_controller
|
|
package railsadmin_controller
|
|
|
|
|
|
|
|
import (
|
|
import (
|
|
|
|
|
+ "fmt"
|
|
|
"fohow.com/apps"
|
|
"fohow.com/apps"
|
|
|
|
|
+ "fohow.com/apps/models/user_model"
|
|
|
"fohow.com/cache"
|
|
"fohow.com/cache"
|
|
|
"github.com/astaxie/beego"
|
|
"github.com/astaxie/beego"
|
|
|
"github.com/astaxie/beego/context"
|
|
"github.com/astaxie/beego/context"
|
|
@@ -44,6 +46,14 @@ func (self *RailsadminController) CleanCache() {
|
|
|
beego.BeeLogger.Warn("railsadmin after save clean product cache: %d", id)
|
|
beego.BeeLogger.Warn("railsadmin after save clean product cache: %d", id)
|
|
|
k := cache.GetKey(cache.GetProductByPId, id)
|
|
k := cache.GetKey(cache.GetProductByPId, id)
|
|
|
cache.Cache.Delete(k)
|
|
cache.Cache.Delete(k)
|
|
|
|
|
+ case t == "user":
|
|
|
|
|
+ beego.BeeLogger.Warn("railsadmin after save clean user cache: %d", id)
|
|
|
|
|
+ wxUser := user_model.GetWxUserById(id, false)
|
|
|
|
|
+ userKey := fmt.Sprintf("user.GetByUid[%d]", wxUser.UserId)
|
|
|
|
|
+ wxUserKey := cache.GetKey(cache.GetWxUserById, wxUser.Id)
|
|
|
|
|
+ beego.BeeLogger.Warn("CleanCache--wxuserkey(%s)", wxUserKey)
|
|
|
|
|
+ cache.Cache.Delete(userKey)
|
|
|
|
|
+ cache.Cache.Delete(wxUserKey)
|
|
|
}
|
|
}
|
|
|
self.ServeJSON()
|
|
self.ServeJSON()
|
|
|
}
|
|
}
|