refactor:完成重构设备的添加,删除,更新。
This commit is contained in:
@@ -74,21 +74,21 @@ namespace DMS.Application.Services.Database
|
||||
if (createDto.Menu!=null)
|
||||
{
|
||||
// 获取设备菜单,作为变量表菜单的父级
|
||||
var deviceMenu
|
||||
= await _repositoryManager.Menus.GetMenuByTargetIdAsync(
|
||||
MenuType.DeviceMenu, createDto.DeviceId);
|
||||
if (deviceMenu == null)
|
||||
{
|
||||
throw new ApplicationException($"添加变量表菜单时,找不到设备ID:{createDto.DeviceId},请检查。");
|
||||
}
|
||||
//var deviceMenu
|
||||
// = await _repositoryManager.Menus.GetMenuByTargetIdAsync(
|
||||
// MenuType.DeviceMenu, createDto.DeviceId);
|
||||
//if (deviceMenu == null)
|
||||
//{
|
||||
// throw new ApplicationException($"添加变量表菜单时,找不到设备ID:{createDto.DeviceId},请检查。");
|
||||
//}
|
||||
|
||||
// 映射菜单实体并设置关联信息
|
||||
var menu = _mapper.Map<MenuBean>(createDto.Menu);
|
||||
menu.ParentId = deviceMenu.Id;
|
||||
menu.TargetId = createdVariableTable.Id;
|
||||
menu.MenuType = MenuType.VariableTableMenu;
|
||||
var addMenu= await _repositoryManager.Menus.AddAsync(menu);
|
||||
_mapper.Map(addMenu, createDto.Menu);
|
||||
// var menu = _mapper.Map<MenuBean>(createDto.Menu);
|
||||
// menu.ParentId = deviceMenu.Id;
|
||||
// menu.TargetId = createdVariableTable.Id;
|
||||
// menu.MenuType = MenuType.VariableTableMenu;
|
||||
//var addMenu= await _repositoryManager.Menus.AddAsync(menu);
|
||||
//_mapper.Map(addMenu, createDto.Menu);
|
||||
}
|
||||
|
||||
|
||||
@@ -164,7 +164,7 @@ namespace DMS.Application.Services.Database
|
||||
// await _repositoryManager.MqttAlias.DeleteByVariableTableIdAsync(id);
|
||||
|
||||
// 删除关联的菜单树
|
||||
await _repositoryManager.Menus.DeleteMenuTreeByTargetIdAsync(MenuType.VariableTableMenu, id);
|
||||
//await _repositoryManager.Menus.DeleteMenuTreeByTargetIdAsync(MenuType.VariableTableMenu, id);
|
||||
|
||||
await _repositoryManager.CommitAsync();
|
||||
return true;
|
||||
|
||||
Reference in New Issue
Block a user