From dce06906b2757824ad6ecfd02c1ff04ee8e9ad20 Mon Sep 17 00:00:00 2001 From: yanjinhui <3306209981@qq.com> Date: 星期四, 08 五月 2025 14:19:19 +0800 Subject: [PATCH] 1111 --- 项目代码/WCS/WIDESEAWCS_Server/WIDESEAWCS_TelescopicService/LoginhsyService.cs | 17 +++++++++++++++++ 1 files changed, 17 insertions(+), 0 deletions(-) diff --git "a/\351\241\271\347\233\256\344\273\243\347\240\201/WCS/WIDESEAWCS_Server/WIDESEAWCS_TelescopicService/LoginhsyService.cs" "b/\351\241\271\347\233\256\344\273\243\347\240\201/WCS/WIDESEAWCS_Server/WIDESEAWCS_TelescopicService/LoginhsyService.cs" index e2edc32..a8902a4 100644 --- "a/\351\241\271\347\233\256\344\273\243\347\240\201/WCS/WIDESEAWCS_Server/WIDESEAWCS_TelescopicService/LoginhsyService.cs" +++ "b/\351\241\271\347\233\256\344\273\243\347\240\201/WCS/WIDESEAWCS_Server/WIDESEAWCS_TelescopicService/LoginhsyService.cs" @@ -76,6 +76,23 @@ query = query.OrderBy((a, b) => b.LoginTiem, OrderByType.Desc); } + // 濡傛灉涓嶆槸绠$悊鍛橈紝鏍规嵁閮ㄩ棬杩囨护 + if (pagination.account != "admin") + { + var currentUser = _user.Db.Queryable<Sys_User>() + .Where(u => u.UserName == pagination.account) + .First(); + + if (currentUser == null) + { + return new WebResponseContent { Status = false, Data = "鏈幏鍙栧埌鐢ㄦ埛淇℃伅" }; + } + + int? deptId = currentUser.Dept_Id; + + query = query.Where((a, b) => a.Dept_Id == deptId); + } + //杩斿洖缁撴灉 var result = query.Select((a, b) => new -- Gitblit v1.9.3