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