From 52f92e3728e82e525e88fe893181bb1283b760e8 Mon Sep 17 00:00:00 2001 From: zhengyiming <540361168@qq.com> Date: 星期二, 05 八月 2025 10:35:36 +0800 Subject: [PATCH] fix: s --- FlexJobApi.User.Application/Menus/Commands/SaveMenuCommandHandler.cs | 16 +++++++++------- 1 files changed, 9 insertions(+), 7 deletions(-) diff --git a/FlexJobApi.User.Application/Menus/Commands/SaveMenuCommandHandler.cs b/FlexJobApi.User.Application/Menus/Commands/SaveMenuCommandHandler.cs index 6a2f5cc..59550fc 100644 --- a/FlexJobApi.User.Application/Menus/Commands/SaveMenuCommandHandler.cs +++ b/FlexJobApi.User.Application/Menus/Commands/SaveMenuCommandHandler.cs @@ -32,7 +32,7 @@ if (request.Id.HasValue) { var entity = await rep.AsQueryable() - .Include(it => it.Childrens) + .Include(it => it.Children) .FirstOrDefaultAsync(it => it.Id == request.Id, cancellationToken); if (entity == null) throw Oops.Oh(EnumErrorCodeType.s404, "鑿滃崟"); if (entity.UserType != request.UserType) throw Oops.Oh(EnumErrorCodeType.s410, "鐢ㄦ埛绫诲瀷"); @@ -71,7 +71,7 @@ // 鑾峰彇瀛愰泦Id var childrenIds = GetRequestChildrenIds(request); // 鍒犻櫎瀛愮骇 - entity.Childrens = entity.Childrens + entity.Children = entity.Children .Where(it => it.Type == EnumMenuType.Menu || it.Type == EnumMenuType.Page @@ -89,7 +89,7 @@ // 閬嶅巻鎸夐挳 娣诲姞鎴栨洿鏂� foreach (var button in buttonLocation.Buttons) { - var buttonEntity = entity.Childrens.FirstOrDefault(it => it.Id == button.Id); + var buttonEntity = entity.Children.FirstOrDefault(it => it.Id == button.Id); if (buttonEntity == null) { if (button.Id.HasValue) throw Oops.Oh(EnumErrorCodeType.s404, $"褰撳墠鍒嗙粍{group.Group}-浣嶇疆{buttonLocation.Location}-鎸夐挳{button.Code}"); @@ -98,8 +98,9 @@ UserType = entity.UserType, ClientType = entity.ClientType, Type = EnumMenuType.Button, + VisitLevel = entity.VisitLevel, }; - entity.Childrens.Add(buttonEntity); + entity.Children.Add(buttonEntity); } else if (buttonEntity.Type != EnumMenuType.Button) throw Oops.Oh(EnumErrorCodeType.s400, $"褰撳墠鍒嗙粍{group.Group}-瀛楁{button.Code}骞堕潪涓�涓寜閽�"); buttonEntity.Path = $"{entity.Path}{entity.Code}/"; @@ -112,7 +113,7 @@ // 閬嶅巻瀛楁 娣诲姞鎴栨洿鏂� foreach (var field in group.Fields) { - var fieldEntity = entity.Childrens.FirstOrDefault(it => it.Id == field.Id); + var fieldEntity = entity.Children.FirstOrDefault(it => it.Id == field.Id); if (fieldEntity == null) { if (field.Id.HasValue) throw Oops.Oh(EnumErrorCodeType.s404, $"褰撳墠鍒嗙粍{group.Group}-瀛楁{field.Code}"); @@ -121,8 +122,9 @@ UserType = entity.UserType, ClientType = entity.ClientType, Type = EnumMenuType.Field, + VisitLevel = entity.VisitLevel, }; - entity.Childrens.Add(fieldEntity); + entity.Children.Add(fieldEntity); } else if (fieldEntity.Type != EnumMenuType.Field) throw Oops.Oh(EnumErrorCodeType.s400, $"褰撳墠鍒嗙粍{group.Group}-浣嶇疆{fieldEntity.Location}-鎸夐挳{fieldEntity.Code}骞堕潪涓�涓瓧娈�"); fieldEntity.Path = $"{entity.Path}{entity.Code}/"; @@ -139,7 +141,7 @@ /// <param name="entity"></param> private void CheckRepeatChildrens(Menu entity) { - var repeats = entity.Childrens + var repeats = entity.Children .GroupBy(it => { return it.Type == EnumMenuType.Button -- Gitblit v1.9.1