diff --git a/Yi.Framework/Yi.Framework.ApiMicroservice/Controllers/MenuController.cs b/Yi.Framework/Yi.Framework.ApiMicroservice/Controllers/MenuController.cs index c44f1d02..9efb9470 100644 --- a/Yi.Framework/Yi.Framework.ApiMicroservice/Controllers/MenuController.cs +++ b/Yi.Framework/Yi.Framework.ApiMicroservice/Controllers/MenuController.cs @@ -102,8 +102,7 @@ namespace Yi.Framework.ApiMicroservice.Controllers public async Task AddChildrenMenu(ChildrenDto childrenDto) { var _menu = await _menuService.GetEntityById(childrenDto.parentId); - var _children= await _menuService.AddChildrenMenu(_menu); - _children = childrenDto.data; + var _children= await _menuService.AddChildrenMenu(_menu,childrenDto.data); return Result.Success(); } diff --git a/Yi.Framework/Yi.Framework.Interface/IMenuService.cs b/Yi.Framework/Yi.Framework.Interface/IMenuService.cs index fc480933..f360d358 100644 --- a/Yi.Framework/Yi.Framework.Interface/IMenuService.cs +++ b/Yi.Framework/Yi.Framework.Interface/IMenuService.cs @@ -45,6 +45,6 @@ namespace Yi.Framework.Interface /// /// /// - Task AddChildrenMenu(menu _menu); + Task AddChildrenMenu(menu _menu, menu _children); } } diff --git a/Yi.Framework/Yi.Framework.Service/MenuService.cs b/Yi.Framework/Yi.Framework.Service/MenuService.cs index 001f32d9..c79b3836 100644 --- a/Yi.Framework/Yi.Framework.Service/MenuService.cs +++ b/Yi.Framework/Yi.Framework.Service/MenuService.cs @@ -13,12 +13,12 @@ namespace Yi.Framework.Service { public MenuService(DbContext Db) : base(Db) { } - public async Task AddChildrenMenu(menu _menu) + public async Task AddChildrenMenu(menu _menu, menu _children) { var menu_data = await _Db.Set().Include(u=>u.children) .Where(u=>u.id==_menu.id&& u.is_delete == (short)Common.Enum.DelFlagEnum.Normal).FirstOrDefaultAsync(); - var _children = menu_data.children.ToList(); - _children.Add(new menu()); + var children = menu_data.children.ToList(); + children.Add(_children); await UpdateAsync(menu_data); return menu_data; }