sys_authority.go: Fix a potential nil pointer dereference in GetParentAuthorityID (#2044)

This commit is contained in:
Hu Haolong
2025-06-12 13:12:08 +08:00
committed by GitHub
parent e3a57bdc69
commit 8d6dcc6b07

View File

@@ -326,5 +326,8 @@ func (authorityService *AuthorityService) findChildrenAuthority(authority *syste
func (authorityService *AuthorityService) GetParentAuthorityID(authorityID uint) (parentID uint, err error) {
var authority system.SysAuthority
err = global.GVA_DB.Where("authority_id = ?", authorityID).First(&authority).Error
return *authority.ParentId, err
if err != nil {
return
}
return *authority.ParentId, nil
}