refactor:完成重构设备的添加,删除,更新。
This commit is contained in:
@@ -107,24 +107,24 @@ namespace DMS.Application.Services.Database
|
||||
if (dto.TriggerMenu != null)
|
||||
{
|
||||
// 使用现有的菜单查找逻辑来获取父菜单
|
||||
var parentMenu = await _repositoryManager.Menus.GetMenuByTargetIdAsync(Core.Enums.MenuType.TriggerMenu, 0);
|
||||
if (parentMenu != null)
|
||||
{
|
||||
// 设置菜单的关联信息
|
||||
dto.TriggerMenu.ParentId = parentMenu.Id;
|
||||
dto.TriggerMenu.MenuType = Core.Enums.MenuType.TriggerMenu;
|
||||
dto.TriggerMenu.TargetId = createdTrigger.Id;
|
||||
//var parentMenu = await _repositoryManager.Menus.GetMenuByTargetIdAsync(Core.Enums.MenuType.TriggerMenu, 0);
|
||||
//if (parentMenu != null)
|
||||
//{
|
||||
// // 设置菜单的关联信息
|
||||
// dto.TriggerMenu.ParentId = parentMenu.Id;
|
||||
// dto.TriggerMenu.MenuType = Core.Enums.MenuType.TriggerMenu;
|
||||
// dto.TriggerMenu.TargetId = createdTrigger.Id;
|
||||
|
||||
// 添加菜单到数据库
|
||||
var addMenu = await _repositoryManager.Menus.AddAsync(dto.TriggerMenu);
|
||||
if (addMenu == null || addMenu.Id == 0)
|
||||
{
|
||||
throw new InvalidOperationException($"添加触发器菜单失败:{addMenu}");
|
||||
}
|
||||
// // 添加菜单到数据库
|
||||
// var addMenu = await _repositoryManager.Menus.AddAsync(dto.TriggerMenu);
|
||||
// if (addMenu == null || addMenu.Id == 0)
|
||||
// {
|
||||
// throw new InvalidOperationException($"添加触发器菜单失败:{addMenu}");
|
||||
// }
|
||||
|
||||
// 更新dto中的菜单对象
|
||||
dto.TriggerMenu = addMenu;
|
||||
}
|
||||
// // 更新dto中的菜单对象
|
||||
// dto.TriggerMenu = addMenu;
|
||||
//}
|
||||
}
|
||||
|
||||
await _repositoryManager.CommitAsync();
|
||||
|
||||
Reference in New Issue
Block a user