Browse Source

更新角色更新配置

Dun.Jason 2 years ago
parent
commit
c5556a9b64
1 changed files with 7 additions and 0 deletions
  1. 7 0
      src/Hotline.Api/Controllers/RoleController.cs

+ 7 - 0
src/Hotline.Api/Controllers/RoleController.cs

@@ -79,6 +79,7 @@ public class RoleController : BaseController
     {
         var delRoleRsp = await _identityClient.DeleteRoleAsync(roleId, HttpContext.RequestAborted);
         CheckHttpRequestSuccess(delRoleRsp, "DeleteRoleAsync");
+        await _systemAuthorityRepository.RemoveAsync(roleId);
     }
 
     /// <summary>
@@ -92,6 +93,12 @@ public class RoleController : BaseController
     {
         var updateRoleRsp = await _identityClient.UpdateRoleAsync(dto, HttpContext.RequestAborted);
         CheckHttpRequestSuccess(updateRoleRsp, "UpdateRoleAsync");
+        var entity = await _systemAuthorityRepository.GetAsync(x => x.RoleId == dto.Id);
+        if (entity!=null)
+        {
+            entity.RoleCode = dto.Name;
+            await _systemAuthorityRepository.UpdateAsync(entity, HttpContext.RequestAborted);
+        }
     }
 
     #region 应用权限管理