From 0746808ea9b8e197b263f911fec116cadd0f34fb Mon Sep 17 00:00:00 2001 From: yanjinhui <3306209981@qq.com> Date: 星期日, 15 六月 2025 16:19:23 +0800 Subject: [PATCH] 1 --- 项目代码/后端/WCS/WIDESEAWCS_Server/WIDESEAWCS_TelescopicService/MaintenanceService.cs | 116 ++++----------------------------------------------------- 1 files changed, 9 insertions(+), 107 deletions(-) diff --git "a/\351\241\271\347\233\256\344\273\243\347\240\201/\345\220\216\347\253\257/WCS/WIDESEAWCS_Server/WIDESEAWCS_TelescopicService/MaintenanceService.cs" "b/\351\241\271\347\233\256\344\273\243\347\240\201/\345\220\216\347\253\257/WCS/WIDESEAWCS_Server/WIDESEAWCS_TelescopicService/MaintenanceService.cs" index bd567dd..29f169b 100644 --- "a/\351\241\271\347\233\256\344\273\243\347\240\201/\345\220\216\347\253\257/WCS/WIDESEAWCS_Server/WIDESEAWCS_TelescopicService/MaintenanceService.cs" +++ "b/\351\241\271\347\233\256\344\273\243\347\240\201/\345\220\216\347\253\257/WCS/WIDESEAWCS_Server/WIDESEAWCS_TelescopicService/MaintenanceService.cs" @@ -262,6 +262,8 @@ maint.MaintenanceStatus = 0; // 鏀瑰彉鐘舵�佷负涓嬬嚎 BaseDal.UpdateData(maint); + var ip = LocalIP.Replace("::ffff:", ""); + // 5. 璁板綍鎿嶄綔鏃ュ織 var recording = new Dt_MaintenanceTeam { @@ -270,7 +272,7 @@ OperatorName = sysuer.UserTrueName, // 鎿嶄綔浜哄鍚� TeamName = sysuer.RoleName, // 鎿嶄綔浜鸿鑹� DistributionTime = DateTime.Now, - IPAddress = LocalIP, + IPAddress = ip, }; _team.AddData(recording); @@ -499,108 +501,6 @@ - - ///// <summary> - ///// 寮�濮嬫淇� - ///// </summary> - ///// <param name="account">璐﹀彿</param> - ///// <param name="LocalIP">閭e彴鐢佃剳鐧诲叆鐨刬p鍦板潃</param> - ///// <returns></returns> - //public WebResponseContent StartMaintenceTask(string account,string LocalIP) - //{ - // try - // { - // var user = BaseDal.QueryData(); - // var maint = user.Where(x =>x.UserAccount == account).FirstOrDefault(); - // var sysuer = _user.QueryData(x => x.UserName == account).FirstOrDefault();//鐢ㄦ埛琛� - // if (maint == null || sysuer == null) - // { - // return new WebResponseContent { Status = false, Message = "娌℃湁鎵惧埌璇ョ敤鎴�" }; - // } - // if (maint.IsLeader!=1)//濡傛灉璇ョ敤鎴蜂笉鏄彮闀匡紝閭d箞瑕佺瓑鐝暱鍏堝仛锛屼粬鎵嶅彲浠ュ仛 - // { - // bool leaderStarted = user.Any(x =>x.Roleid == maint.Roleid &&x.IsLeader == 1 &&x.MaintenanceStatus == 1); //娌℃壘鍒拌偗瀹氭槸false - // if (!leaderStarted) - // { - // return new WebResponseContent { Status = false, Message = "璇风瓑寰呯粍闀垮紑濮嬫淇�" }; - // } - - // } - // //濡傛灉婊¤冻涓嬮潰鐨勬潯浠跺氨寮�濮� - // maint.MaintenancStartTime = DateTime.Now;//璁板綍寮�濮嬫椂闂� - // maint.MaintenanceStatus = 1;//鏇存敼鐘舵�� - // BaseDal.UpdateData(maint); - // //鎻掑叆璁板綍琛� - // var recording = new Dt_MaintenanceTeam //娣诲姞璁板綍 - // { - // OperatorName = sysuer.UserTrueName, - // TeamName = sysuer.RoleName, - // DistributionTime = DateTime.Now, - // IPAddress= LocalIP, - // //Creater = "admin", - // //CreateDate = DateTime.Now, - // }; - // _team.AddData(recording); - - // return new WebResponseContent { Status = true, Data = maint,Message="寮�濮嬫淇�" }; - // } - // catch (Exception ex) - // { - // return new WebResponseContent { Status = false, Message = "閿欒淇℃伅锛�" + ex.Message }; - // } - //} - - - ///// <summary> - ///// 缁撴潫妫�淇� - ///// </summary>MaintenanceStatus 0浠h〃妫�淇畬鎴� 1浠h〃妫�淇腑 - ///// <param name="account"></param> - ///// <returns></returns> - //public WebResponseContent StopMaintenanceTask(string account) - //{ - // try - // { - // var user = BaseDal.QueryData();//妫�淇〃 - // var maint = user.Where(x => x.UserAccount == account).FirstOrDefault(); - // var sysuer = _user.QueryData(x => x.UserName == account).FirstOrDefault();//鐢ㄦ埛琛� - // if (maint == null || sysuer == null) - // { - // return new WebResponseContent { Status = false, Message = "娌℃湁鎵惧埌璇ョ敤鎴�" }; - // } - // if (maint.IsLeader == 1)//濡傛灉璇ョ敤鎴锋槸鐝暱锛岄偅涔堣绛夊叏閮ㄤ汉閮芥淇畬鎴愶紝浠栨墠鍙互缁撴潫妫�淇� - // { - // //鍏堟煡鎵炬墍鏈夌敤鎴风殑缁勬槸閭d釜缁勭殑锛岀粍鍛樼姸鎬佹湁涓�涓笉鏄�1 - // // 鏌ユ壘鍚岀粍鏈畬鎴愮殑缁勫憳锛圛sLeader=0 && MaintenanceStatus=1锛� - // bool hasUnfinishedMembers = user.Any(x =>x.Roleid == maint.Roleid && x.IsLeader == 0 && - // x.MaintenanceStatus == 1); //锛欰ny()鏈変竴涓弧瓒冲氨杩斿洖true琛ㄧず瀛樺湪婊¤冻鏉′欢鐨勮褰� - // if (hasUnfinishedMembers) - // { - // return new WebResponseContent { Status = false, Message = "杩樻湁缁勫憳鏈畬鎴愬綋鍓嶆壒娆℃淇�" }; - // } - // } - // //濡傛灉婊¤冻涓嬮潰鐨勬潯浠跺氨寮�濮� - // maint.MaintenancEendTime = DateTime.Now;//璁板綍缁撴潫鏃堕棿 - // maint.MaintenanceStatus = 0;//鏇存敼鐘舵�� - // BaseDal.UpdateData(maint); - // ////鎻掑叆璁板綍琛� - // //var recording = new Dt_MaintenanceTeam //娣诲姞璁板綍 - // //{ - // // OperatorName = sysuer.UserTrueName, - // // TeamName = sysuer.RoleName, - // // DistributionTime = DateTime.Now, - // // EndTime=DateTime.Now, - // //}; - // //_team.AddData(recording); - - // return new WebResponseContent { Status = true, Data = maint, Message = "瀹屾垚妫�淇�" }; - // } - // catch (Exception ex) - // { - // return new WebResponseContent { Status = false, Message = "閿欒淇℃伅锛�" + ex.Message }; - // } - //} - - /// <summary> /// 寮�濮嬫淇� /// </summary> @@ -639,12 +539,13 @@ } } + var ip = LocalIP.Replace("::ffff:", ""); //濡傛灉婊¤冻涓嬮潰鐨勬潯浠跺氨寮�濮� maint.MaintenancStartTime = DateTime.Now;//璁板綍寮�濮嬫椂闂� maint.MaintenanceStatus = 1;//鏇存敼鐘舵�� - maint.IPAddress = LocalIP;//鏇存敼ip鍦板潃 + maint.IPAddress = ip;//鏇存敼ip鍦板潃 BaseDal.UpdateData(maint); - var address = _ipaddress.QueryData(x=>x.IPaddress== LocalIP).FirstOrDefault(); + var address = _ipaddress.QueryData(x=>x.IPaddress== ip).FirstOrDefault(); var addressIp = ""; if (address!=null) //鎵惧埌浜� { @@ -652,7 +553,7 @@ } else { - addressIp = LocalIP; + addressIp = ip; } //鎻掑叆璁板綍琛� var recording = new Dt_MaintenanceTeam //娣诲姞璁板綍 @@ -728,6 +629,7 @@ // return new WebResponseContent { Status = false, Message = "鎿嶄綔璁惧涓嶅悓锛岃鍥炲埌鍘熸湰璁惧鍐嶇偣鍑荤粨鏉熸淇�" }; //} var address = _ipaddress.QueryData(x => x.IPaddress == LocalIP).FirstOrDefault(); + var ip = LocalIP.Replace("::ffff:", ""); var addressIp = ""; if (address != null) //鎵惧埌浜� { @@ -735,7 +637,7 @@ } else { - addressIp = LocalIP; + addressIp = ip; } // 鏇存柊褰撳墠鐢ㄦ埛鐨勬淇姸鎬� -- Gitblit v1.9.3