From b9c76ce85e533250cd36de670146530f970859e7 Mon Sep 17 00:00:00 2001
From: yanjinhui <3306209981@qq.com>
Date: 星期五, 01 八月 2025 11:29:49 +0800
Subject: [PATCH] 修改伸缩杆接口

---
 项目代码/后端/后台管理/WIDESEAWCS_Server/WIDESEAWCS_TelescopicService/MaintenanceTeamService.cs |   48 ++++++++++++++++++++++++++++++++++++------------
 1 files changed, 36 insertions(+), 12 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..c32991e 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);
                 }
@@ -68,34 +72,54 @@
 
                         //"Modifier" => isAsc ? query.OrderBy((a, b) => b.Modifier) : query.OrderByDescending((a, b) => b.Modifier),
 
-                        _ => query.OrderByDescending((a, b) => b.Creater), // 榛樿鎸夊垱寤烘椂闂撮檷搴�
+                        _ => query.OrderByDescending((a, b) => b.CreateDate), // 榛樿鎸夊垱寤烘椂闂撮檷搴�
                     };
 
                 }
                 else
                 {
                     //榛樿鎸夊垱寤烘椂闂撮檷搴忔帓搴�
-                    query = query.OrderByDescending((a, b) => b.Creater);
+                    query = query.OrderByDescending((a, b) => b.CreateDate);
                 }
 
+                //// 濡傛灉涓嶆槸绠$悊鍛橈紝鏍规嵁閮ㄩ棬杩囨护
+                //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
                 {
-
+                    b.ID,
                     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 +137,7 @@
             catch (Exception ex)
             {
 
-                return new WebResponseContent { Status = false,Message="閿欒淇℃伅锛�"+ex.Message };
+                return new WebResponseContent { Status = false, Message = "閿欒淇℃伅锛�" + ex.Message };
             }
 
         }

--
Gitblit v1.9.3