From 877d01790a997d4488addf09284efcf98bbd1934 Mon Sep 17 00:00:00 2001 From: hutongqing <hutongqing@hnkhzn.com> Date: 星期二, 19 十一月 2024 10:22:00 +0800 Subject: [PATCH] 修改货位状态 --- 代码管理/WCS/WIDESEAWCS_Server/WIDESEAWCS_SystemRepository/Sys_MenuRepository.cs | 19 ++++++++++++------- 1 files changed, 12 insertions(+), 7 deletions(-) diff --git "a/\344\273\243\347\240\201\347\256\241\347\220\206/WCS/WIDESEAWCS_Server/WIDESEAWCS_SystemRepository/Sys_MenuRepository.cs" "b/\344\273\243\347\240\201\347\256\241\347\220\206/WCS/WIDESEAWCS_Server/WIDESEAWCS_SystemRepository/Sys_MenuRepository.cs" index 4ecf724..12b9dc6 100644 --- "a/\344\273\243\347\240\201\347\256\241\347\220\206/WCS/WIDESEAWCS_Server/WIDESEAWCS_SystemRepository/Sys_MenuRepository.cs" +++ "b/\344\273\243\347\240\201\347\256\241\347\220\206/WCS/WIDESEAWCS_Server/WIDESEAWCS_SystemRepository/Sys_MenuRepository.cs" @@ -1,10 +1,13 @@ -锘縰sing SqlSugar; +锘縰sing AutoMapper; +using SqlSugar; using System; using System.Collections.Concurrent; using System.Collections.Generic; +using System.Drawing; using System.Linq; using System.Text; using System.Threading.Tasks; +using WIDESEA_DTO.System; using WIDESEAWCS_Core; using WIDESEAWCS_Core.BaseRepository; using WIDESEAWCS_Core.Helper; @@ -16,14 +19,16 @@ { public class Sys_MenuRepository : RepositoryBase<Sys_Menu>, ISys_MenuRepository { - public Sys_MenuRepository(IUnitOfWorkManage unitOfWorkManage) : base(unitOfWorkManage) + private readonly IMapper _mapper; + public Sys_MenuRepository(IUnitOfWorkManage unitOfWorkManage, IMapper mapper) : base(unitOfWorkManage) { + _mapper = mapper; } - public List<Sys_Menu> GetAllMenu() + public List<MenuDTO> GetAllMenu() { - List<Sys_Menu> _menus = base.QueryData(x => x.Enable == 1 || x.Enable == 2).OrderByDescending(a => a.OrderNo).ThenByDescending(q => q.ParentId).ToList(); - + List<Sys_Menu> menus = base.QueryData(x => x.Enable == 1 || x.Enable == 2).OrderByDescending(a => a.OrderNo).ThenByDescending(q => q.ParentId).ToList(); + List<MenuDTO> _menus = _mapper.Map<List<MenuDTO>>(menus); _menus.ForEach(x => { x.MenuType ??= 0; @@ -31,11 +36,11 @@ { try { - x.Actions = x.Auth.DeserializeObject<List<Sys_Actions>>(); + x.Actions = x.Auth.DeserializeObject<List<ActionDTO>>(); } catch { } } - x.Actions ??= new List<Sys_Actions>(); + x.Actions ??= new List<ActionDTO>(); }); string test = _menus.Serialize(); return _menus; -- Gitblit v1.9.3