From 15eb82df2d6ec539e9d4245bfe08d531e8eb6379 Mon Sep 17 00:00:00 2001 From: username@email.com <yzy2002yzy@163.com> Date: 星期日, 27 四月 2025 14:33:26 +0800 Subject: [PATCH] 修改培训订单占多个座位 --- zhengcaioa/zhengcaioa/Controllers/PltUserRoleController.cs | 21 +++++++++++++++++---- 1 files changed, 17 insertions(+), 4 deletions(-) diff --git a/zhengcaioa/zhengcaioa/Controllers/PltUserRoleController.cs b/zhengcaioa/zhengcaioa/Controllers/PltUserRoleController.cs index b036aba..67ce702 100644 --- a/zhengcaioa/zhengcaioa/Controllers/PltUserRoleController.cs +++ b/zhengcaioa/zhengcaioa/Controllers/PltUserRoleController.cs @@ -19,15 +19,17 @@ private readonly IPltRoleService _pltRoleService; private readonly IUserService _userService; private readonly ISysCodeService _sysCodeService; - + private readonly IHrDeptService _hrDeptService; - public PltUserRoleController(ILogger<PltUserRoleController> logger, IPltRoleService pltRoleService, IUserService userService, ISysCodeService sysCodeService) + public PltUserRoleController(ILogger<PltUserRoleController> logger, IPltRoleService pltRoleService, IUserService userService, ISysCodeService sysCodeService + , IHrDeptService hrDeptService) { _logger = logger; _pltRoleService = pltRoleService; _userService = userService; _sysCodeService = sysCodeService; + _hrDeptService = hrDeptService; } [CheckLogin] @@ -39,12 +41,23 @@ #endregion #region 鑾峰彇鎵�鏈変汉鍛� var listUser = _userService.GetList(); - var listType = _sysCodeService.GetCodeDataAll().Where(a=>a.CodeTable == "plt_user" && a.CodeField == "user_type").ToList(); + var deptDTOs = _hrDeptService.GetList().ToList(); + var listType = new List<CodeDataEntity>(); + + foreach (var dept in deptDTOs) + { + var codeDataEntity = new CodeDataEntity(); + codeDataEntity.CodeSn = dept.Id; + codeDataEntity.Comments = dept.DeptName; + listType.Add(codeDataEntity); + } + + //var listType = _sysCodeService.GetCodeDataAll().Where(a=>a.CodeTable == "plt_user" && a.CodeField == "user_type").ToList(); var dicTypeUser = new Dictionary<string, List<PltUserDTO>>(); if (listType.Count > 0) { listType.ForEach(t => { - dicTypeUser[t.CodeSn] = listUser.Where(u => u.UserType == t.CodeSn).ToList(); + dicTypeUser[t.CodeSn] = listUser.Where(u => u.DeptId == t.CodeSn).ToList();// u.UserType }); } -- Gitblit v1.9.1