Przeglądaj źródła

fix:修复删除项目失败的BUG

lifei6671 7 lat temu
rodzic
commit
42dbe12f6b
1 zmienionych plików z 4 dodań i 2 usunięć
  1. 4 2
      models/BookModel.go

+ 4 - 2
models/BookModel.go

@@ -372,7 +372,7 @@ func (book *Book) ThoroughDeleteBook(id int) error {
 	o.Begin()
 
 	//删除附件,这里没有删除实际物理文件
-	_,err = o.Raw("DELETE FROM " + NewAttachment().TableNameWithPrefix() + " WHERE book_id=?").Exec()
+	_,err = o.Raw("DELETE FROM " + NewAttachment().TableNameWithPrefix() + " WHERE book_id=?",book.BookId).Exec()
 	if err != nil {
 		o.Rollback()
 		return err
@@ -411,7 +411,9 @@ func (book *Book) ThoroughDeleteBook(id int) error {
 		NewLabel().InsertOrUpdateMulti(book.Label)
 	}
 
-	os.RemoveAll(filepath.Join(conf.WorkingDirectory, "uploads", "books", strconv.Itoa(id)))
+	if err := os.RemoveAll(filepath.Join(conf.GetExportOutputPath(), strconv.Itoa(id))); err != nil {
+		beego.Error("删除项目缓存失败 ->",err)
+	}
 
 	return o.Commit()