mirror of
https://github.com/mindoc-org/mindoc.git
synced 2025-10-21 03:17:25 +08:00
修复超级管理员删除项目失败的BUG
This commit is contained in:
@@ -231,15 +231,15 @@ func (m *Book) ThoroughDeleteBook(id int) error {
|
||||
}
|
||||
o := orm.NewOrm()
|
||||
|
||||
m.BookId = id
|
||||
if err := o.Read(m); err != nil {
|
||||
m,err := m.Find(id);
|
||||
if err != nil {
|
||||
return err
|
||||
}
|
||||
o.Begin()
|
||||
|
||||
sql2 := "DELETE FROM " + NewDocument().TableNameWithPrefix() + " WHERE book_id = ?"
|
||||
|
||||
_, err := o.Raw(sql2, m.BookId).Exec()
|
||||
_, err = o.Raw(sql2, m.BookId).Exec()
|
||||
|
||||
if err != nil {
|
||||
o.Rollback()
|
||||
|
@@ -59,8 +59,8 @@ func NewBookResult() *BookResult {
|
||||
}
|
||||
|
||||
// 根据项目标识查询项目以及指定用户权限的信息.
|
||||
func (m *BookResult) FindByIdentify(identify string, member_id int) (*BookResult, error) {
|
||||
if identify == "" || member_id <= 0 {
|
||||
func (m *BookResult) FindByIdentify(identify string, memberId int) (*BookResult, error) {
|
||||
if identify == "" || memberId <= 0 {
|
||||
return m, ErrInvalidParameter
|
||||
}
|
||||
o := orm.NewOrm()
|
||||
@@ -75,7 +75,7 @@ func (m *BookResult) FindByIdentify(identify string, member_id int) (*BookResult
|
||||
|
||||
relationship := NewRelationship()
|
||||
|
||||
err = o.QueryTable(relationship.TableNameWithPrefix()).Filter("book_id", book.BookId).Filter("member_id", member_id).One(relationship)
|
||||
err = o.QueryTable(relationship.TableNameWithPrefix()).Filter("book_id", book.BookId).Filter("member_id", memberId).One(relationship)
|
||||
|
||||
if err != nil {
|
||||
return m, err
|
||||
|
Reference in New Issue
Block a user