| | |
| | | maint.MaintenanceStatus = 0; // æ¹åç¶æä¸ºä¸çº¿ |
| | | BaseDal.UpdateData(maint); |
| | | |
| | | var ip = LocalIP.Replace("::ffff:", ""); |
| | | |
| | | // 5. è®°å½æä½æ¥å¿ |
| | | var recording = new Dt_MaintenanceTeam |
| | | { |
| | |
| | | OperatorName = sysuer.UserTrueName, // æä½äººå§å |
| | | TeamName = sysuer.RoleName, // æä½äººè§è² |
| | | DistributionTime = DateTime.Now, |
| | | IPAddress = LocalIP, |
| | | IPAddress = ip, |
| | | }; |
| | | _team.AddData(recording); |
| | | |
| | |
| | | |
| | | |
| | | |
| | | |
| | | ///// <summary> |
| | | ///// å¼å§æ£ä¿® |
| | | ///// </summary> |
| | | ///// <param name="account">è´¦å·</param> |
| | | ///// <param name="LocalIP">é£å°çµèç»å
¥çipå°å</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)//å¦æè¯¥ç¨æ·ä¸æ¯çé¿ï¼é£ä¹è¦ççé¿å
åï¼ä»æå¯ä»¥å |
| | | // { |
| | | // 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代表æ£ä¿®å®æ 1代表æ£ä¿®ä¸ |
| | | ///// <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)//å¦æè¯¥ç¨æ·æ¯çé¿ï¼é£ä¹è¦çå
¨é¨äººé½æ£ä¿®å®æï¼ä»æå¯ä»¥ç»ææ£ä¿® |
| | | // { |
| | | // //å
æ¥æ¾ææç¨æ·çç»æ¯é£ä¸ªç»çï¼ç»åç¶ææä¸ä¸ªä¸æ¯1 |
| | | // // æ¥æ¾åç»æªå®æçç»åï¼IsLeader=0 && MaintenanceStatus=1ï¼ |
| | | // bool hasUnfinishedMembers = user.Any(x =>x.Roleid == maint.Roleid && x.IsLeader == 0 && |
| | | // x.MaintenanceStatus == 1); //ï¼Any()æä¸ä¸ªæ»¡è¶³å°±è¿å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> |
| | |
| | | } |
| | | |
| | | } |
| | | 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) //æ¾å°äº |
| | | { |
| | |
| | | } |
| | | else |
| | | { |
| | | addressIp = LocalIP; |
| | | addressIp = ip; |
| | | } |
| | | //æå
¥è®°å½è¡¨ |
| | | var recording = new Dt_MaintenanceTeam //æ·»å è®°å½ |
| | |
| | | // 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) //æ¾å°äº |
| | | { |
| | |
| | | } |
| | | else |
| | | { |
| | | addressIp = LocalIP; |
| | | addressIp = ip; |
| | | } |
| | | |
| | | // æ´æ°å½åç¨æ·çæ£ä¿®ç¶æ |