From a3b1d7bfe497ca5ece2a51eb15a5534a98b33dcb Mon Sep 17 00:00:00 2001 From: yanjinhui <3306209981@qq.com> Date: 星期一, 16 六月 2025 17:28:41 +0800 Subject: [PATCH] 1 --- 项目代码/后端/后台管理/WIDESEAWCS_Server/WIDESEAWCS_TelescopicService/MaintenanceTeamService.cs | 43 +++++++++++++++++++++++++++++++++---------- 1 files changed, 33 insertions(+), 10 deletions(-) diff --git "a/\351\241\271\347\233\256\344\273\243\347\240\201/\345\220\216\347\253\257/\345\220\216\345\217\260\347\256\241\347\220\206/WIDESEAWCS_Server/WIDESEAWCS_TelescopicService/MaintenanceTeamService.cs" "b/\351\241\271\347\233\256\344\273\243\347\240\201/\345\220\216\347\253\257/\345\220\216\345\217\260\347\256\241\347\220\206/WIDESEAWCS_Server/WIDESEAWCS_TelescopicService/MaintenanceTeamService.cs" index 291c7d3..2a6fd12 100644 --- "a/\351\241\271\347\233\256\344\273\243\347\240\201/\345\220\216\347\253\257/\345\220\216\345\217\260\347\256\241\347\220\206/WIDESEAWCS_Server/WIDESEAWCS_TelescopicService/MaintenanceTeamService.cs" +++ "b/\351\241\271\347\233\256\344\273\243\347\240\201/\345\220\216\347\253\257/\345\220\216\345\217\260\347\256\241\347\220\206/WIDESEAWCS_Server/WIDESEAWCS_TelescopicService/MaintenanceTeamService.cs" @@ -38,11 +38,15 @@ var main = Db.Queryable<Dt_MaintenanceTeam>(); + + var query = sys.InnerJoin<Dt_MaintenanceTeam>((a, b) => a.UserTrueName == b.OperatorName) + ; + + //妯$硦鏌ヨ - var query = sys.InnerJoin<Dt_MaintenanceTeam>((a, b) => a.UserTrueName == b.OperatorName); - if (!string .IsNullOrEmpty(pagination.searchKeyword)) + if (!string.IsNullOrEmpty(pagination.searchKeyword)) { - + query = query.Where((a, b) => b.OperatorName.Contains(pagination.searchKeyword) || b.TeamName.Contains(pagination.searchKeyword) || @@ -50,7 +54,7 @@ ); } //鏃堕棿鏌ヨ - if (pagination.startDate.HasValue&&pagination.endDate.HasValue) + if (pagination.startDate.HasValue && pagination.endDate.HasValue) { query = query.Where((a, b) => b.DistributionTime >= pagination.startDate && b.DistributionTime <= pagination.endDate); } @@ -78,24 +82,43 @@ query = query.OrderByDescending((a, b) => b.Creater); } + //// 濡傛灉涓嶆槸绠$悊鍛橈紝鏍规嵁閮ㄩ棬杩囨护 + //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 + var result = query .Select((a, b) => new { - a.User_Id, a.Dept_Id,//杞ㄩ亾绔� a.IsLeader,//鏄惁鏄彮闀� - a.RoleName, a.Role_Id, + a.RoleName,//瑙掕壊鍚嶇О + a.Unit,//鍗曚綅 b.IPAddress,//鐢佃剳ip鍦板潃 b.OperatorName, - b.TeamName, + b.TeamName,//鐝粍 + b.MaintenanceStatus,//妫�淇姸鎬� b.Creater, a.HeadImageUrl, b.DistributionTime, + b.EndTime, b.Modifier, - }).ToPageList(pagination.pageIndex, pagination.pageSize, ref totalCount); return new WebResponseContent { @@ -113,7 +136,7 @@ catch (Exception ex) { - return new WebResponseContent { Status = false,Message="閿欒淇℃伅锛�"+ex.Message }; + return new WebResponseContent { Status = false, Message = "閿欒淇℃伅锛�" + ex.Message }; } } -- Gitblit v1.9.3