Skip to content

Commit 781286f

Browse files
committed
fix: #853 修复文章被删除后可以从缓存读取
1 parent 04017c7 commit 781286f

File tree

1 file changed

+18
-15
lines changed

1 file changed

+18
-15
lines changed

models/Blog.go

+18-15
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ import (
1515
"github.com/mindoc-org/mindoc/utils"
1616
)
1717

18-
//博文表
18+
// 博文表
1919
type Blog struct {
2020
BlogId int `orm:"pk;auto;unique;column(blog_id)" json:"blog_id"`
2121
//文章标题
@@ -89,7 +89,7 @@ func NewBlog() *Blog {
8989
}
9090
}
9191

92-
//根据文章ID查询文章
92+
// 根据文章ID查询文章
9393
func (b *Blog) Find(blogId int) (*Blog, error) {
9494
o := orm.NewOrm()
9595

@@ -102,7 +102,7 @@ func (b *Blog) Find(blogId int) (*Blog, error) {
102102
return b.Link()
103103
}
104104

105-
//从缓存中读取文章
105+
// 从缓存中读取文章
106106
func (b *Blog) FindFromCache(blogId int) (blog *Blog, err error) {
107107
key := fmt.Sprintf("blog-id-%d", blogId)
108108
var temp Blog
@@ -126,7 +126,7 @@ func (b *Blog) FindFromCache(blogId int) (blog *Blog, err error) {
126126
return
127127
}
128128

129-
//查找指定用户的指定文章
129+
// 查找指定用户的指定文章
130130
func (b *Blog) FindByIdAndMemberId(blogId, memberId int) (*Blog, error) {
131131
o := orm.NewOrm()
132132

@@ -139,7 +139,7 @@ func (b *Blog) FindByIdAndMemberId(blogId, memberId int) (*Blog, error) {
139139
return b.Link()
140140
}
141141

142-
//根据文章标识查询文章
142+
// 根据文章标识查询文章
143143
func (b *Blog) FindByIdentify(identify string) (*Blog, error) {
144144
o := orm.NewOrm()
145145

@@ -151,7 +151,7 @@ func (b *Blog) FindByIdentify(identify string) (*Blog, error) {
151151
return b, nil
152152
}
153153

154-
//获取指定文章的链接内容
154+
// 获取指定文章的链接内容
155155
func (b *Blog) Link() (*Blog, error) {
156156
o := orm.NewOrm()
157157
//如果是链接文章,则需要从链接的项目中查找文章内容
@@ -211,14 +211,14 @@ func (b *Blog) Link() (*Blog, error) {
211211
return b, nil
212212
}
213213

214-
//判断指定的文章标识是否存在
214+
// 判断指定的文章标识是否存在
215215
func (b *Blog) IsExist(identify string) bool {
216216
o := orm.NewOrm()
217217

218218
return o.QueryTable(b.TableNameWithPrefix()).Filter("blog_identify", identify).Exist()
219219
}
220220

221-
//保存文章
221+
// 保存文章
222222
func (b *Blog) Save(cols ...string) error {
223223
o := orm.NewOrm()
224224

@@ -239,7 +239,7 @@ func (b *Blog) Save(cols ...string) error {
239239
b.Modified = time.Now()
240240
_, err = o.Update(b, cols...)
241241
key := fmt.Sprintf("blog-id-%d", b.BlogId)
242-
cache.Delete(key)
242+
_ = cache.Delete(key)
243243

244244
} else {
245245

@@ -250,7 +250,7 @@ func (b *Blog) Save(cols ...string) error {
250250
return err
251251
}
252252

253-
//过滤文章的危险标签,处理文章外链以及图片.
253+
// 过滤文章的危险标签,处理文章外链以及图片.
254254
func (b *Blog) Processor() *Blog {
255255

256256
b.BlogRelease = utils.SafetyProcessor(b.BlogRelease)
@@ -285,7 +285,7 @@ func (b *Blog) Processor() *Blog {
285285
return b
286286
}
287287

288-
//分页查询文章列表
288+
// 分页查询文章列表
289289
func (b *Blog) FindToPager(pageIndex, pageSize int, memberId int, status string) (blogList []*Blog, totalCount int, err error) {
290290

291291
o := orm.NewOrm()
@@ -326,8 +326,11 @@ func (b *Blog) FindToPager(pageIndex, pageSize int, memberId int, status string)
326326
return
327327
}
328328

329-
//删除文章
329+
// 删除文章
330330
func (b *Blog) Delete(blogId int) error {
331+
// 删除文章缓存
332+
key := fmt.Sprintf("blog-id-%d", blogId)
333+
_ = cache.Delete(key)
331334
o := orm.NewOrm()
332335

333336
_, err := o.QueryTable(b.TableNameWithPrefix()).Filter("blog_id", blogId).Delete()
@@ -337,7 +340,7 @@ func (b *Blog) Delete(blogId int) error {
337340
return err
338341
}
339342

340-
//查询下一篇文章
343+
// 查询下一篇文章
341344
func (b *Blog) QueryNext(blogId int) (*Blog, error) {
342345
o := orm.NewOrm()
343346
blog := NewBlog()
@@ -355,7 +358,7 @@ func (b *Blog) QueryNext(blogId int) (*Blog, error) {
355358
return blog, err
356359
}
357360

358-
//查询下一篇文章
361+
// 查询下一篇文章
359362
func (b *Blog) QueryPrevious(blogId int) (*Blog, error) {
360363
o := orm.NewOrm()
361364
blog := NewBlog()
@@ -373,7 +376,7 @@ func (b *Blog) QueryPrevious(blogId int) (*Blog, error) {
373376
return blog, err
374377
}
375378

376-
//关联文章附件
379+
// 关联文章附件
377380
func (b *Blog) LinkAttach() (err error) {
378381

379382
o := orm.NewOrm()

0 commit comments

Comments
 (0)