mirror of
https://github.com/mindoc-org/mindoc.git
synced 2025-08-24 21:09:25 +08:00
修复删除用户后文章归属问题
This commit is contained in:
parent
b560dd5383
commit
434ea132b4
@ -8,7 +8,7 @@ import (
|
|||||||
"strings"
|
"strings"
|
||||||
"time"
|
"time"
|
||||||
|
|
||||||
ldap "gopkg.in/ldap.v2"
|
"gopkg.in/ldap.v2"
|
||||||
|
|
||||||
"github.com/astaxie/beego"
|
"github.com/astaxie/beego"
|
||||||
"github.com/astaxie/beego/logs"
|
"github.com/astaxie/beego/logs"
|
||||||
@ -397,6 +397,17 @@ func (m *Member) Delete(oldId int, newId int) error {
|
|||||||
o.Rollback()
|
o.Rollback()
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
_,err = o.Raw("UPDATE md_blogs SET member_id = ? WHERE member_id = ?;", newId, oldId).Exec()
|
||||||
|
|
||||||
|
if err != nil {
|
||||||
|
o.Rollback()
|
||||||
|
return err
|
||||||
|
}
|
||||||
|
_, err = o.Raw("UPDATE md_blogs SET modify_at = ? WHERE modify_at = ?", newId, oldId).Exec()
|
||||||
|
if err != nil {
|
||||||
|
o.Rollback()
|
||||||
|
return err
|
||||||
|
}
|
||||||
//_,err = o.Raw("UPDATE md_relationship SET member_id = ? WHERE member_id = ?",newId,oldId).Exec()
|
//_,err = o.Raw("UPDATE md_relationship SET member_id = ? WHERE member_id = ?",newId,oldId).Exec()
|
||||||
//if err != nil {
|
//if err != nil {
|
||||||
//
|
//
|
||||||
@ -405,12 +416,12 @@ func (m *Member) Delete(oldId int, newId int) error {
|
|||||||
// return err
|
// return err
|
||||||
// }
|
// }
|
||||||
//}
|
//}
|
||||||
var relationship_list []*Relationship
|
var relationshipList []*Relationship
|
||||||
|
|
||||||
_, err = o.QueryTable(NewRelationship().TableNameWithPrefix()).Filter("member_id", oldId).Limit(math.MaxInt32).All(&relationship_list)
|
_, err = o.QueryTable(NewRelationship().TableNameWithPrefix()).Filter("member_id", oldId).Limit(math.MaxInt32).All(&relationshipList)
|
||||||
|
|
||||||
if err == nil {
|
if err == nil {
|
||||||
for _, relationship := range relationship_list {
|
for _, relationship := range relationshipList {
|
||||||
//如果存在创始人,则删除
|
//如果存在创始人,则删除
|
||||||
if relationship.RoleId == 0 {
|
if relationship.RoleId == 0 {
|
||||||
rel := NewRelationship()
|
rel := NewRelationship()
|
||||||
|
Loading…
Reference in New Issue
Block a user