diff --git a/SGGL/BLL/WebService/MCSWebService.cs b/SGGL/BLL/WebService/MCSWebService.cs index a7aca8e3..777d9c98 100644 --- a/SGGL/BLL/WebService/MCSWebService.cs +++ b/SGGL/BLL/WebService/MCSWebService.cs @@ -32,7 +32,8 @@ AutoReset = true }; messageTimer.Elapsed += new ElapsedEventHandler(GetCLData); - messageTimer.Interval = 1000 * 60 * 60 * 24;// 60分钟 60000 * adTimeJ; + //messageTimer.Interval = 1000 * 60 * 60 * 24;// 60分钟 60000 * adTimeJ; + messageTimer.Interval = 1000 * 60;// 60分钟 60000 * adTimeJ; messageTimer.Start(); } #endregion @@ -44,22 +45,149 @@ var projects = from x in Funs.DB.Base_Project where x.CLProjectCode != null select x; foreach (var project in projects) { - //getPoDetails(project.CLProjectCode ?? 0); - //getIssueDetails(project.CLProjectCode ?? 0); - //getPartNoInfo(project.CLProjectCode ?? 0); getShelvesNo(project.CLProjectCode ?? 0); getSubcontractor(project.CLProjectCode ?? 0); - //getReqDetails(project.CLProjectCode ?? 0); - getMTODetailInfo(project.CLProjectCode ?? 0); - getContractListInfo(project.CLProjectCode ?? 0); - getContractListSumInfo(project.CLProjectCode ?? 0); - getPipelineMaterialListInfo(project.CLProjectCode ?? 0); - getPipelineMaterialCodeListInfo(project.CLProjectCode ?? 0); - getPipelineSupplierListInfo(project.CLProjectCode ?? 0); - getArrivalDetailListInfo(project.CLProjectCode ?? 0); - getCheckOutDetailListInfo(project.CLProjectCode ?? 0); getPipelineMaterialSumListInfo(project.CLProjectCode ?? 0); + getContractListInfo(project.CLProjectCode ?? 0); + using (var db = new Model.SGGLDB(Funs.ConnString)) + { + Model.Sys_Log syslog = new Model.Sys_Log + { + LogId = SQLHelper.GetNewID(), + HostName = "本地4", + OperationTime = DateTime.Now, + UserId = BLL.Const.sysglyId, + MenuId = BLL.Const.sysglyId, + OperationName = "材料软件定时", + DataId = "材料软件定时", + LogSource = 1, + }; + db.Sys_Log.InsertOnSubmit(syslog); + db.SubmitChanges(); + } + getContractListSumInfo(project.CLProjectCode ?? 0); + using (var db = new Model.SGGLDB(Funs.ConnString)) + { + Model.Sys_Log syslog = new Model.Sys_Log + { + LogId = SQLHelper.GetNewID(), + HostName = "本地5", + OperationTime = DateTime.Now, + UserId = BLL.Const.sysglyId, + MenuId = BLL.Const.sysglyId, + OperationName = "材料软件定时", + DataId = "材料软件定时", + LogSource = 1, + }; + db.Sys_Log.InsertOnSubmit(syslog); + db.SubmitChanges(); + } + } + foreach (var project in projects) + { + getPipelineMaterialListInfo(project.CLProjectCode ?? 0); + using (var db = new Model.SGGLDB(Funs.ConnString)) + { + Model.Sys_Log syslog = new Model.Sys_Log + { + LogId = SQLHelper.GetNewID(), + HostName = "本地6", + OperationTime = DateTime.Now, + UserId = BLL.Const.sysglyId, + MenuId = BLL.Const.sysglyId, + OperationName = "材料软件定时", + DataId = "材料软件定时", + LogSource = 1, + }; + db.Sys_Log.InsertOnSubmit(syslog); + db.SubmitChanges(); + } + getPipelineMaterialCodeListInfo(project.CLProjectCode ?? 0); + using (var db = new Model.SGGLDB(Funs.ConnString)) + { + Model.Sys_Log syslog = new Model.Sys_Log + { + LogId = SQLHelper.GetNewID(), + HostName = "本地7", + OperationTime = DateTime.Now, + UserId = BLL.Const.sysglyId, + MenuId = BLL.Const.sysglyId, + OperationName = "材料软件定时", + DataId = "材料软件定时", + LogSource = 1, + }; + db.Sys_Log.InsertOnSubmit(syslog); + db.SubmitChanges(); + } + getPipelineSupplierListInfo(project.CLProjectCode ?? 0); + using (var db = new Model.SGGLDB(Funs.ConnString)) + { + Model.Sys_Log syslog = new Model.Sys_Log + { + LogId = SQLHelper.GetNewID(), + HostName = "本地8", + OperationTime = DateTime.Now, + UserId = BLL.Const.sysglyId, + MenuId = BLL.Const.sysglyId, + OperationName = "材料软件定时", + DataId = "材料软件定时", + LogSource = 1, + }; + db.Sys_Log.InsertOnSubmit(syslog); + db.SubmitChanges(); + } + getArrivalDetailListInfo(project.CLProjectCode ?? 0); + using (var db = new Model.SGGLDB(Funs.ConnString)) + { + Model.Sys_Log syslog = new Model.Sys_Log + { + LogId = SQLHelper.GetNewID(), + HostName = "本地9", + OperationTime = DateTime.Now, + UserId = BLL.Const.sysglyId, + MenuId = BLL.Const.sysglyId, + OperationName = "材料软件定时", + DataId = "材料软件定时", + LogSource = 1, + }; + db.Sys_Log.InsertOnSubmit(syslog); + db.SubmitChanges(); + } + getCheckOutDetailListInfo(project.CLProjectCode ?? 0); + using (var db = new Model.SGGLDB(Funs.ConnString)) + { + Model.Sys_Log syslog = new Model.Sys_Log + { + LogId = SQLHelper.GetNewID(), + HostName = "本地10", + OperationTime = DateTime.Now, + UserId = BLL.Const.sysglyId, + MenuId = BLL.Const.sysglyId, + OperationName = "材料软件定时", + DataId = "材料软件定时", + LogSource = 1, + }; + db.Sys_Log.InsertOnSubmit(syslog); + db.SubmitChanges(); + } getRequestDetailListInfo(project.CLProjectCode ?? 0); + getMTODetailInfo(project.CLProjectCode ?? 0); + using (var db = new Model.SGGLDB(Funs.ConnString)) + { + Model.Sys_Log syslog = new Model.Sys_Log + { + LogId = SQLHelper.GetNewID(), + HostName = "本地3", + OperationTime = DateTime.Now, + UserId = BLL.Const.sysglyId, + MenuId = BLL.Const.sysglyId, + OperationName = "材料软件定时", + DataId = "材料软件定时", + LogSource = 1, + }; + db.Sys_Log.InsertOnSubmit(syslog); + db.SubmitChanges(); + } } } @@ -138,7 +266,7 @@ var details = mscsC.getPipeMaterilalByType(projectId); if (!string.IsNullOrEmpty(details)) { - var q = from x in db.CLGL_PipelineMaterialSumList where x.ProjectId == projectId.ToString() && x.Type=="M" select x; + var q = from x in db.CLGL_PipelineMaterialSumList where x.ProjectId == projectId.ToString() && x.Type == "M" select x; if (q.Count() > 0) { db.CLGL_PipelineMaterialSumList.DeleteAllOnSubmit(q); diff --git a/SGGL/FineUIPro.Web/Global.asax.cs b/SGGL/FineUIPro.Web/Global.asax.cs index d50dea04..eecd6531 100644 --- a/SGGL/FineUIPro.Web/Global.asax.cs +++ b/SGGL/FineUIPro.Web/Global.asax.cs @@ -28,7 +28,7 @@ Funs.SystemName = ConfigurationManager.AppSettings["SystemName"]; Funs.SGGLUrl = ConfigurationManager.AppSettings["SGGLUrl"]; Funs.RealNameApiUrl = ConfigurationManager.AppSettings["RealNameApiUrl"]; - Funs.ControlApiUrl = ConfigurationManager.AppSettings["ControlApiUrl"]; + Funs.ControlApiUrl = ConfigurationManager.AppSettings["ControlApiUrl"]; Funs.SystemVersion = ConfigurationManager.AppSettings["SystemVersion"]; } catch (Exception ex) @@ -37,10 +37,18 @@ ErrLogInfo.WriteLog(string.Empty, ex); //AppDomain.Unload(AppDomain.CurrentDomain); } - ////材料软件定时 + ////焊接软件定时 try { BLL.MonitorService.StartGetPipelineWeldingQuantities(); + } + catch (Exception ex) + { + ErrLogInfo.WriteLog("焊接软件定时器启动失败!", ex); + } + ////材料软件定时 + try + { BLL.MCSWebService.StartMonitor(); } catch (Exception ex) @@ -52,9 +60,9 @@ { ////实名制同步定时器 try - { + { BLL.RealNameMonitorService.StartMonitor(); - // BLL.RealNameMonitorService.StartMonitorProject(); + // BLL.RealNameMonitorService.StartMonitorProject(); SynchroSetService.InsertRealNamePushLog(null, null, "实名制定时器开始启动", "sucess", "200", null, "成功", null); } catch (Exception ex) @@ -69,8 +77,8 @@ catch (Exception ex) { ErrLogInfo.WriteLog("实名制出入记录去重定时器启动失败!", ex); - } - + } + ///实名制日志清理定时器 try { @@ -88,10 +96,10 @@ catch (Exception ex) { ErrLogInfo.WriteLog("考勤记录清理定时器定时器启动失败!", ex); - } + } } else - { + { ////通用定时器 try {