|
|
@@ -1,10 +1,10 @@
|
|
|
package railsadmin_controller
|
|
|
|
|
|
import (
|
|
|
- "github.com/astaxie/beego"
|
|
|
- "github.com/astaxie/beego/context"
|
|
|
"fohow.com/apps"
|
|
|
"fohow.com/cache"
|
|
|
+ "github.com/astaxie/beego"
|
|
|
+ "github.com/astaxie/beego/context"
|
|
|
"strconv"
|
|
|
)
|
|
|
|
|
|
@@ -31,10 +31,15 @@ func (self *RailsadminController) CleanCache() {
|
|
|
id, _ := strconv.ParseInt(_id, 10, 64)
|
|
|
beego.BeeLogger.Warn("t: %s, id: %d", t, id)
|
|
|
|
|
|
- if t == "project" {
|
|
|
+ switch {
|
|
|
+ case t == "project":
|
|
|
beego.BeeLogger.Warn("railsadmin after update clean cache: %d", id)
|
|
|
k := cache.GetKey(cache.GetProjectById, id)
|
|
|
cache.Cache.Delete(k)
|
|
|
+ case t == "package":
|
|
|
+ beego.BeeLogger.Warn("railsadmin after save clean cache: %d", id)
|
|
|
+ k := cache.GetKey(cache.GetProductPackagetByPId, id)
|
|
|
+ cache.Cache.Delete(k)
|
|
|
}
|
|
|
self.ServeJSON()
|
|
|
}
|