From 9250e3e48760f91fbefef03331fc7b14b4b1be18 Mon Sep 17 00:00:00 2001
From: yanjinhui <3306209981@qq.com>
Date: 星期六, 07 六月 2025 13:09:59 +0800
Subject: [PATCH] 修改数字大屏接口

---
 project/WCS/WIDESEAWCS_Server/WIDESEAWCS_TelescopicService/MaintenanceService.cs |   64 +++++++-------------------------
 1 files changed, 14 insertions(+), 50 deletions(-)

diff --git a/project/WCS/WIDESEAWCS_Server/WIDESEAWCS_TelescopicService/MaintenanceService.cs b/project/WCS/WIDESEAWCS_Server/WIDESEAWCS_TelescopicService/MaintenanceService.cs
index 81671f3..0454faa 100644
--- a/project/WCS/WIDESEAWCS_Server/WIDESEAWCS_TelescopicService/MaintenanceService.cs
+++ b/project/WCS/WIDESEAWCS_Server/WIDESEAWCS_TelescopicService/MaintenanceService.cs
@@ -111,42 +111,22 @@
 
 
         /// <summary>
-        /// 浜哄憳鐩戞帶
+        /// 浜哄憳鐩戞帶锛堟暟瀛楀ぇ灞忥級
         /// </summary>
         /// <param name="pageIndex"></param>
         /// <param name="pageSize"></param>
         /// <param name="searchKeyword"></param>
-        /// <returns></returns>(杩欎釜娌℃湁鐢ㄥ埌浜�)
+        /// <returns></returns>
         public WebResponseContent PersonnelMonitoring(PaginationDTO pagination)
         {
             try
             {
-                // 绗竴姝ワ細鑷姩娓呯悊杩囨湡妫�淇姸鎬�
-                var today = DateTime.Today;
-                var recordsToUpdate = Db.Queryable<Dt_Maintenance>()
-                    .Where(b => b.MaintenanceDate != null &&
-                                b.MaintenanceDate.Value.Date < today  ) 
-                    .ToList();
-
-                if (recordsToUpdate.Count > 0)
-                {
-                    foreach (var record in recordsToUpdate)//鏇存柊
-                    {
-                        record.MaintenanceDate = null;//娓呯┖妫�淇棩鏈�
-                        record.MaintenancStartTime = null;//娓呯┖寮�濮嬫椂闂�
-                        record.MaintenancEendTime = null;//娓呯┖缁撴潫鏃堕棿
-                        record.MaintenanceStatus = 0; // Set to false
-                        record.IsPossible = "NULL"; //鏇存敼鐘舵�佷负false涓嶈繍琛屾淇�//榛樿涓篘ULL
-                    }
-                    Db.Updateable(recordsToUpdate).ExecuteCommand();
-                }
-
                 int totalCount = 0;
                 var sys = _user.Db.Queryable<Sys_User>();
-                var main = Db.Queryable<Dt_Maintenance>();
+
 
                 var query = sys.InnerJoin<Dt_Maintenance>((a, b) => a.UserName == b.UserAccount)
-                              .Where((a, b) => b.IsPossible == "true"); // 灞曠ず杩愯妫�淇殑
+                              .Where((a, b) => b.MaintenanceStatus==1); // 灞曠ず杩愯妫�淇殑
 
                 // 鎼滅储鍏抽敭瀛�
                 if (!string.IsNullOrEmpty(pagination.searchKeyword))
@@ -156,37 +136,21 @@
                         a.Userteam.Contains(pagination.searchKeyword));
                 }
 
-                // 鐘舵�佸弬鏁�
-                if (pagination.status.HasValue)
-                {
-                    query = query.Where((a, b) => b.MaintenanceStatus == pagination.status.Value);
-                }
-
-                // 濡傛灉涓嶆槸绠$悊鍛橈紝璇锋寜閮ㄩ棬杩囨护
-                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);
-                }
+                //// 鐘舵�佸弬鏁�
+                //if (pagination.status.HasValue) //澶氫紶涓�涓姸鎬�
+                //{
+                //    query = query.Where((a, b) => b.MaintenanceStatus == pagination.status.Value);
+                //}
 
                 var result = query
                     .Select((a, b) => new
                     {
                         a.UserTrueName,
-                        a.Userteam,
-                        a.HeadImageUrl,
-                        b.MaintenanceStatus,
-                        b.MaintenanceDate,
-                        b.IsPossible,
+                        a.Userteam,//鐝粍
+                        a.Unit,//鍗曚綅
+                        b.MaintenanceStatus,//妫�淇姸鎬�
+                        b.CreateDate,//鏃ユ湡
+                        b.MaintenancStartTime,//寮�濮嬫椂闂�
                     })
                     .ToPageList(pagination.pageIndex, pagination.pageSize, ref totalCount);
 

--
Gitblit v1.9.3