mirror of
https://github.com/flipped-aurora/gin-vue-admin.git
synced 2026-09-22 04:43:00 +00:00
修改 authority 关联删除的问题
This commit is contained in:
@@ -87,9 +87,11 @@ func DeleteAuthority(auth *model.SysAuthority) (err error) {
|
||||
if !notHas {
|
||||
return errors.New("此角色存在子角色不允许删除")
|
||||
}
|
||||
db := global.GVA_DB.Preload("SysBaseMenus").Where("authority_id = ?", auth.AuthorityId).First(auth).Unscoped().Delete(auth)
|
||||
db := global.GVA_DB.Preload("SysBaseMenus").Where("authority_id = ?", auth.AuthorityId).First(auth)
|
||||
err = db.Unscoped().Delete(auth).Error
|
||||
if len(auth.SysBaseMenus) > 0 {
|
||||
err = db.Association("SysBaseMenus").Delete(auth.SysBaseMenus)
|
||||
err = global.GVA_DB.Model(auth).Association("SysBaseMenus").Delete(auth.SysBaseMenus)
|
||||
//err = db.Association("SysBaseMenus").Delete(&auth)
|
||||
} else {
|
||||
err = db.Error
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user