fix: #853 修复文章被删除后可以从缓存读取

This commit is contained in:
zhanzhenping 2024-07-23 22:18:28 +08:00
parent 04017c7b2e
commit 781286f1b1

View File

@ -239,7 +239,7 @@ func (b *Blog) Save(cols ...string) error {
b.Modified = time.Now() b.Modified = time.Now()
_, err = o.Update(b, cols...) _, err = o.Update(b, cols...)
key := fmt.Sprintf("blog-id-%d", b.BlogId) key := fmt.Sprintf("blog-id-%d", b.BlogId)
cache.Delete(key) _ = cache.Delete(key)
} else { } else {
@ -328,6 +328,9 @@ func (b *Blog) FindToPager(pageIndex, pageSize int, memberId int, status string)
// 删除文章 // 删除文章
func (b *Blog) Delete(blogId int) error { func (b *Blog) Delete(blogId int) error {
// 删除文章缓存
key := fmt.Sprintf("blog-id-%d", blogId)
_ = cache.Delete(key)
o := orm.NewOrm() o := orm.NewOrm()
_, err := o.QueryTable(b.TableNameWithPrefix()).Filter("blog_id", blogId).Delete() _, err := o.QueryTable(b.TableNameWithPrefix()).Filter("blog_id", blogId).Delete()