From 4b4cc0dd66d0bfb8220709f6a5edd5fc3b8a65c2 Mon Sep 17 00:00:00 2001 From: yanjinhui <3306209981@qq.com> Date: 星期一, 02 六月 2025 13:58:47 +0800 Subject: [PATCH] 按需修改美心接口 --- project/WCS/WIDESEAWCS_Server/WIDESEAWCS_TelescopicService/AlarmResetHsyServer.cs | 48 +++++++++++++++++++++++++++++++++++++++--------- 1 files changed, 39 insertions(+), 9 deletions(-) diff --git a/project/WCS/WIDESEAWCS_Server/WIDESEAWCS_TelescopicService/AlarmResetHsyServer.cs b/project/WCS/WIDESEAWCS_Server/WIDESEAWCS_TelescopicService/AlarmResetHsyServer.cs index b9bba81..12ee282 100644 --- a/project/WCS/WIDESEAWCS_Server/WIDESEAWCS_TelescopicService/AlarmResetHsyServer.cs +++ b/project/WCS/WIDESEAWCS_Server/WIDESEAWCS_TelescopicService/AlarmResetHsyServer.cs @@ -10,6 +10,7 @@ using WIDESEAWCS_Core; using WIDESEAWCS_Core.BaseRepository; using WIDESEAWCS_Core.BaseServices; +using WIDESEAWCS_Core.Helper; using WIDESEAWCS_DTO.Telescopic; using WIDESEAWCS_ITaskInfoService; using WIDESEAWCS_Model.Models; @@ -34,11 +35,12 @@ /// </summary> /// <param name="entity"></param> /// <returns></returns> - public WebResponseContent AddAlarmHsy(string alarmContent, bool resetStatus) + public WebResponseContent AddAlarmHsy(int deptid,string alarmContent, bool resetStatus) { var alarm = new Dt_AlarmResetHsy { - AlarmContent= alarmContent, + Deptid= deptid, + AlarmContent = alarmContent, ResetStatus= resetStatus, AlarmTime=DateTime.Now, @@ -49,7 +51,7 @@ } - public WebResponseContent GetWebSocketInfo() + public WebResponseContent GetWebSocketInfo(int deptid) { try { @@ -57,7 +59,7 @@ // var query = Db.Queryable<Dt_AlarmResetHsy>() // .OrderBy(x => new { ResetStatus = SqlFunc.IsNull(x.ResetStatus, false), x.CreateDate }, OrderByType.Desc); // 鎸� ResetStatus 涓� true 鎺掑湪鍓嶏紝骞舵寜 CreateDate 闄嶅簭 - var query = BaseDal.QueryData().OrderByDescending(x => x.ResetStatus). ThenByDescending(x => x.CreateDate); // 鍐嶆寜 CreateDate 闄嶅簭; + var query = BaseDal.QueryData(x=>x.Deptid==deptid).OrderByDescending(x => x.ResetStatus). ThenByDescending(x => x.CreateDate); // 鍐嶆寜 CreateDate 闄嶅簭; // 濡傛灉闇�瑕佹牴鎹叾浠栧瓧娈佃繘琛岃繃婊ゆ垨妯$硦鏌ヨ锛屽彲浠ュ湪姝ゆ坊鍔� @@ -82,12 +84,16 @@ /// </summary> /// <param name="status"></param> /// <returns></returns> - public WebResponseContent BecomeTrue(string account) + public WebResponseContent BecomeTrue() { - //鎵惧埌鐧诲叆浜虹殑deptid - var loginer = _user.QueryFirst(x => x.UserName == account); + ////鎵惧埌鐧诲叆浜虹殑deptid + //var loginer = _user.QueryFirst(x => x.UserName == account); + if (!int.TryParse(AppSettings.Get("DepartmentID"), out int deid)) + { + return new WebResponseContent { Status = false, Message = "閰嶇疆椤� DepartmentID 鏃犳硶杞崲涓烘暣鏁�" }; + } - var query = BaseDal.QueryData(x => x.ResetStatus == true && x.Deptid==loginer.Dept_Id ).ToList(); + var query = BaseDal.QueryData(x => x.ResetStatus == true && x.Deptid== deid).ToList(); // 濡傛灉娌℃湁鎵惧埌绗﹀悎鏉′欢鐨勬暟鎹� if (query.Count == 0) { @@ -137,6 +143,30 @@ } } - + public WebResponseContent DeleteAllinform() + { + try + { + + if (!int.TryParse(AppSettings.Get("DepartmentID"), out int deid)) //鑾峰彇杞ㄩ亾绔欏彿 + { + Console.WriteLine("閰嶇疆椤� DepartmentID 鏃犳硶杞崲涓烘暣鏁�"); + } + //鎵惧埌璇ヨ建閬撶珯鐨勫叏閮ㄤ俊鎭� + var alarm = BaseDal.QueryData(x => x.Deptid == deid).ToList(); + if (alarm.Count<=0) + { + return new WebResponseContent { Status = false, Message = $"娌℃湁瑕佸垹闄ょ殑{deid}杞ㄩ亾绔欑殑鎶ヨ淇℃伅" }; + } + //鎵惧埌鍚庡叏閮ㄥ垹闄� + var reslut= BaseDal.DeleteData(alarm); + return new WebResponseContent { Status = true, Message = "鍒犻櫎鎴愬姛", Data = reslut }; + } + catch (Exception ex) + { + + return new WebResponseContent { Status = false, Message = ex.Message }; + } + } } } -- Gitblit v1.9.3