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