From 5c4b48165194a7c9691a8e3f5c465a1f9aa31105 Mon Sep 17 00:00:00 2001 From: lichao <506754232@qq.com> Date: Mon, 30 Jan 2023 14:14:20 +0800 Subject: [PATCH] =?UTF-8?q?=E6=8E=A8=E9=80=81=E6=95=B0=E6=8D=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- DataBase/2023-01-04升级/5.HSE检查菜单.txt | 2 - .../5.HSE检查菜单_2023-1-10.txt | 5 +- SGGL/BLL/BLL.csproj | 4 + SGGL/BLL/Common/CommonService.cs | 2 +- SGGL/BLL/Common/ProjectDataFlowSetService.cs | 17 + .../HSSE/EduTrain/TestTrainingItemService.cs | 2 +- SGGL/BLL/OpenService/FileInsertService.cs | 138 ++++ SGGL/BLL/OpenService/FileStructService.cs | 107 +++ SGGL/BLL/WebService/CNCECHSSEWebService.cs | 627 ++++++++++++++++++ .../BLL/ZHGL/Information/UrgeReportService.cs | 42 ++ SGGL/FineUIPro.Web/ErrLog.txt | 482 ++++++++++++++ .../person/20230110/20230110031257963.jpg | Bin 0 -> 38139 bytes SGGL/FineUIPro.Web/FineUIPro.Web.csproj | 8 + .../ActionPlan/EditManagerRuleTemplate.aspx | 7 + .../EditManagerRuleTemplate.aspx.designer.cs | 57 +- .../HSSE/Manager/ManagerMonthC.aspx.cs | 2 +- .../HSSE/SitePerson/PersonIn.aspx.cs | 4 +- .../AccidentCauseReportSave.aspx.cs | 21 +- .../DrillConductedQuarterlyReportAdd.aspx.cs | 23 +- .../DrillPlanHalfYearReportAdd.aspx.cs | 21 +- .../MillionsMonthlyReportSave.aspx.cs | 21 +- .../SafetyQuarterlyReportEdit.aspx.cs | 22 +- .../ZHGL/ManagementReport/CheckDaily.aspx | 260 +++++--- .../ZHGL/ManagementReport/CheckDaily.aspx.cs | 473 ++++++++++--- .../CheckDaily.aspx.designer.cs | 184 +++-- .../ManagementReport/CheckSpecial.aspx.cs | 2 +- .../HiddenRectificationView.aspx | 136 ++++ .../HiddenRectificationView.aspx.cs | 110 +++ .../HiddenRectificationView.aspx.designer.cs | 251 +++++++ .../ZHGL/ManagementReport/TestRecord.aspx.cs | 4 +- SGGL/FineUIPro.Web/common/Menu_DigData.xml | 2 - SGGL/FineUIPro.Web/common/Menu_HSSE.xml | 8 +- SGGL/FineUIPro.Web/common/mainProject.aspx | 18 +- SGGL/FineUIPro.Web/common/mainProject.aspx.cs | 41 +- SGGL/FineUIPro.Web/index.aspx | 7 +- SGGL/FineUIPro.Web/indexProject.aspx | 7 +- SGGL/FineUIPro.Web/indexProject.aspx.cs | 13 +- .../HSSE/Information_AccidentCauseReport.cs | 69 ++ .../Information_AccidentCauseReportItem.cs | 98 +++ ...formation_DrillConductedQuarterlyReport.cs | 27 + ...ation_DrillConductedQuarterlyReportItem.cs | 54 ++ .../Information_DrillPlanHalfYearReport.cs | 33 + ...Information_DrillPlanHalfYearReportItem.cs | 31 + .../HSSE/Information_MillionsMonthlyReport.cs | 49 ++ .../Information_MillionsMonthlyReportItem.cs | 112 ++++ .../HSSE/Information_SafetyQuarterlyReport.cs | 208 ++++++ SGGL/Model/Model.cs | 358 ++++++++++ SGGL/Model/Model.csproj | 9 + .../Controllers/HSSE/TestPlanController.cs | 16 +- 49 files changed, 3905 insertions(+), 289 deletions(-) delete mode 100644 DataBase/2023-01-04升级/5.HSE检查菜单.txt create mode 100644 SGGL/BLL/OpenService/FileInsertService.cs create mode 100644 SGGL/BLL/OpenService/FileStructService.cs create mode 100644 SGGL/BLL/WebService/CNCECHSSEWebService.cs create mode 100644 SGGL/BLL/ZHGL/Information/UrgeReportService.cs create mode 100644 SGGL/FineUIPro.Web/FileUpload/QRCodeFile/person/20230110/20230110031257963.jpg create mode 100644 SGGL/FineUIPro.Web/ZHGL/ManagementReport/HiddenRectificationView.aspx create mode 100644 SGGL/FineUIPro.Web/ZHGL/ManagementReport/HiddenRectificationView.aspx.cs create mode 100644 SGGL/FineUIPro.Web/ZHGL/ManagementReport/HiddenRectificationView.aspx.designer.cs create mode 100644 SGGL/Model/HSSE/Information_AccidentCauseReport.cs create mode 100644 SGGL/Model/HSSE/Information_AccidentCauseReportItem.cs create mode 100644 SGGL/Model/HSSE/Information_DrillConductedQuarterlyReport.cs create mode 100644 SGGL/Model/HSSE/Information_DrillConductedQuarterlyReportItem.cs create mode 100644 SGGL/Model/HSSE/Information_DrillPlanHalfYearReport.cs create mode 100644 SGGL/Model/HSSE/Information_DrillPlanHalfYearReportItem.cs create mode 100644 SGGL/Model/HSSE/Information_MillionsMonthlyReport.cs create mode 100644 SGGL/Model/HSSE/Information_MillionsMonthlyReportItem.cs create mode 100644 SGGL/Model/HSSE/Information_SafetyQuarterlyReport.cs diff --git a/DataBase/2023-01-04升级/5.HSE检查菜单.txt b/DataBase/2023-01-04升级/5.HSE检查菜单.txt deleted file mode 100644 index 80ffdc6a..00000000 --- a/DataBase/2023-01-04升级/5.HSE检查菜单.txt +++ /dev/null @@ -1,2 +0,0 @@ -delete from Sys_Menu -where SuperMenu ='467A0CB9-737D-4451-965E-869EBC3A4BD6' and MenuId not in ('2FC8AA2A-F421-4174-A05E-2711167AF141','1B08048F-93ED-4E84-AE65-DB7917EA2DFB','C198EBA8-9E23-4654-92E1-09C61105C522','80F786CB-E8CA-44AD-A08C-8E4D12BFDCA1','7B272C3F-39D2-496D-A87C-E2C89A20E4EF') \ No newline at end of file diff --git a/DataBase/2023-01-04升级/5.HSE检查菜单_2023-1-10.txt b/DataBase/2023-01-04升级/5.HSE检查菜单_2023-1-10.txt index 80ffdc6a..4a3ec4e9 100644 --- a/DataBase/2023-01-04升级/5.HSE检查菜单_2023-1-10.txt +++ b/DataBase/2023-01-04升级/5.HSE检查菜单_2023-1-10.txt @@ -1,2 +1,5 @@ delete from Sys_Menu -where SuperMenu ='467A0CB9-737D-4451-965E-869EBC3A4BD6' and MenuId not in ('2FC8AA2A-F421-4174-A05E-2711167AF141','1B08048F-93ED-4E84-AE65-DB7917EA2DFB','C198EBA8-9E23-4654-92E1-09C61105C522','80F786CB-E8CA-44AD-A08C-8E4D12BFDCA1','7B272C3F-39D2-496D-A87C-E2C89A20E4EF') \ No newline at end of file +where SuperMenu ='467A0CB9-737D-4451-965E-869EBC3A4BD6' and MenuId not in ('2FC8AA2A-F421-4174-A05E-2711167AF141','1B08048F-93ED-4E84-AE65-DB7917EA2DFB','C198EBA8-9E23-4654-92E1-09C61105C522','80F786CB-E8CA-44AD-A08C-8E4D12BFDCA1','7B272C3F-39D2-496D-A87C-E2C89A20E4EF') + +delete from Sys_Menu +where MenuId in('427AB060-2510-4568-B85B-AD6796EBE569','FF0D9166-4509-4411-8039-F035BC251114') \ No newline at end of file diff --git a/SGGL/BLL/BLL.csproj b/SGGL/BLL/BLL.csproj index 4da35633..31434b9c 100644 --- a/SGGL/BLL/BLL.csproj +++ b/SGGL/BLL/BLL.csproj @@ -650,6 +650,8 @@ + + @@ -765,6 +767,7 @@ + @@ -792,6 +795,7 @@ + diff --git a/SGGL/BLL/Common/CommonService.cs b/SGGL/BLL/Common/CommonService.cs index be124dd8..c2d3e08b 100644 --- a/SGGL/BLL/Common/CommonService.cs +++ b/SGGL/BLL/Common/CommonService.cs @@ -540,7 +540,7 @@ namespace BLL } } #endregion - + #region 保存数据 /// /// 保存数据 diff --git a/SGGL/BLL/Common/ProjectDataFlowSetService.cs b/SGGL/BLL/Common/ProjectDataFlowSetService.cs index 22f9746d..3ae5acc2 100644 --- a/SGGL/BLL/Common/ProjectDataFlowSetService.cs +++ b/SGGL/BLL/Common/ProjectDataFlowSetService.cs @@ -1,5 +1,6 @@ namespace BLL { + using System; using System.Collections; using System.Linq; @@ -311,5 +312,21 @@ where x.MenuId == menuId && x.DataId == dataId && (x.IsClosed == false || !x.IsClosed.HasValue) select x).FirstOrDefault(); } + + + /// + /// + /// + public static void CloseFlowOperate(string menuId, string dataId, string opinion) + { + var updateUnFlowOperate = db.ProjectData_FlowOperate.FirstOrDefault(x => x.MenuId == menuId && x.DataId == dataId && (x.IsClosed == false || !x.IsClosed.HasValue)); + if (updateUnFlowOperate != null) + { + updateUnFlowOperate.OperaterTime = DateTime.Now; + updateUnFlowOperate.IsClosed = true; + updateUnFlowOperate.Opinion = opinion; + BLL.ProjectDataFlowSetService.UpdateFlowOperateOpinion(updateUnFlowOperate); + } + } } } diff --git a/SGGL/BLL/HSSE/EduTrain/TestTrainingItemService.cs b/SGGL/BLL/HSSE/EduTrain/TestTrainingItemService.cs index b71677d4..7f1b10ac 100644 --- a/SGGL/BLL/HSSE/EduTrain/TestTrainingItemService.cs +++ b/SGGL/BLL/HSSE/EduTrain/TestTrainingItemService.cs @@ -17,7 +17,7 @@ namespace BLL /// public static Model.Training_TestTrainingItem GetTestTrainingItemById(string TrainingItemId) { - return Funs.DB.Training_TestTrainingItem.FirstOrDefault(e => e.TrainingItemId == TrainingItemId); + return Funs.DB.Training_TestTrainingItem.FirstOrDefault(e => e.TrainingItemId == TrainingItemId && e.DepartIds !=null); } /// diff --git a/SGGL/BLL/OpenService/FileInsertService.cs b/SGGL/BLL/OpenService/FileInsertService.cs new file mode 100644 index 00000000..3f19aac2 --- /dev/null +++ b/SGGL/BLL/OpenService/FileInsertService.cs @@ -0,0 +1,138 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Collections; +using System.IO; +using System.Web; + +namespace BLL +{ + public static class FileInsertService + { + /// + /// 获取附件数据流类 + /// + /// 附件路径 + /// + public static void FileInsert(List fileContextList, string attachUrl) + { + if (fileContextList != null && fileContextList.Count > 0) + { + string physicalpath = Funs.RootPath; + //HttpContext.Current.Request.PhysicalApplicationPath; + string fullPath = physicalpath + attachUrl; + if (!File.Exists(fullPath)) + { + byte[] fileContext = fileContextList[0]; + int index = fullPath.LastIndexOf("\\"); + string filePath = fullPath.Substring(0, index); + if (!Directory.Exists(filePath)) + { + Directory.CreateDirectory(filePath); + } + //string savePath = fullPath + fileName; + + //文件读写模式 + System.IO.FileMode fileMode = System.IO.FileMode.Create; + //写入文件 + using (System.IO.FileStream fs = new System.IO.FileStream(fullPath, fileMode, System.IO.FileAccess.Write)) + { + fs.Write(fileContext, 0, fileContext.Length); + } + } + } + } + + /// + /// 获取多附件数据流类 + /// + /// 附件路径 + /// + public static void FileMoreInsert(List fileContextList, string attachUrl) + { + if (fileContextList != null && fileContextList.Count() > 0) + { + if (fileContextList.Count > 0) + { + string[] strs = attachUrl.Trim().Split(','); + int i = 0; + foreach (var item in fileContextList) + { + if (strs.Count() > i) + { + string physicalpath = Funs.RootPath; + //HttpContext.Current.Request.PhysicalApplicationPath; + string fullPath = physicalpath + strs[i]; + if (!File.Exists(fullPath)) + { + byte[] fileContext = item; + int index = fullPath.LastIndexOf("\\"); + string filePath = fullPath.Substring(0, index); + + if (!Directory.Exists(filePath)) + { + Directory.CreateDirectory(filePath); + } + //string savePath = fullPath + fileName; + + //文件读写模式 + System.IO.FileMode fileMode = System.IO.FileMode.Create; + + //写入文件 + using (System.IO.FileStream fs = new System.IO.FileStream(fullPath, fileMode, System.IO.FileAccess.Write)) + { + fs.Write(fileContext, 0, fileContext.Length); + } + } + + i++; + } + } + } + } + } + + /// + /// 数据和附件插入到多附件表 + /// + public static void InsertAttachFile(string attachFileId, string dataId, string attachSource, string attachUrl, List fileContext) + { + var getAtt = Funs.DB.AttachFile.FirstOrDefault(x => x.AttachFileId == attachFileId); + if (getAtt != null) + { + Funs.DB.AttachFile.DeleteOnSubmit(getAtt); + Funs.DB.SubmitChanges(); + } + //多附件 + var attachFile = Funs.DB.AttachFile.FirstOrDefault(x => x.ToKeyId == dataId); + if (attachFile == null && !string.IsNullOrEmpty(attachSource)) + { + Model.AttachFile newAttachFile = new Model.AttachFile + { + AttachFileId = attachFileId, + ToKeyId = dataId, + AttachSource = attachSource, + AttachUrl = attachUrl + }; + Funs.DB.AttachFile.InsertOnSubmit(newAttachFile); + Funs.DB.SubmitChanges(); + ////插入附件文件 + BLL.FileInsertService.FileMoreInsert(fileContext, attachUrl); + } + else + { + if (attachFile.AttachUrl != attachUrl) + { + ///删除附件文件 + BLL.UploadAttachmentService.DeleteFile(Funs.RootPath, attachFile.AttachUrl); + ////插入附件文件 + BLL.FileInsertService.FileMoreInsert(fileContext, attachUrl); + attachFile.AttachSource = attachSource; + attachFile.AttachUrl = attachUrl; + Funs.DB.SubmitChanges(); + } + } + } + } +} diff --git a/SGGL/BLL/OpenService/FileStructService.cs b/SGGL/BLL/OpenService/FileStructService.cs new file mode 100644 index 00000000..e934d718 --- /dev/null +++ b/SGGL/BLL/OpenService/FileStructService.cs @@ -0,0 +1,107 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Collections; +using System.IO; +using System.Web; + +namespace BLL +{ + public static class FileStructService + { + /// + /// 获取附件数据流类 + /// + /// 附件路径 + /// + public static List GetFileStructByAttachUrl(string attachUrl) + { + List fileContext = new List(); + if (!String.IsNullOrEmpty(attachUrl)) + { + string filePath = string.Empty; + string physicalpath = Funs.RootPath; + //HttpContext.Current.Request.PhysicalApplicationPath; + filePath = physicalpath + attachUrl; + if (File.Exists(filePath)) + { + FileInfo fileInfo = new FileInfo(filePath); + Stream stream = fileInfo.OpenRead(); + //读取指定大小的文件流内容到uploadFile.Context以便上传 + int b; + while (stream.Position > -1 && stream.Position < stream.Length) + { + if (stream.Length - stream.Position >= 20000000) + { + b = 20000000; + } + else + { + b = (int)(stream.Length - stream.Position); + } + + byte[] filebyte = new byte[b]; + stream.Read(filebyte, 0, b); + fileContext.Add(filebyte); + } + stream.Close(); + } + } + + return fileContext; + } + + /// + /// 获取附件数据流类 多附件的情况 + /// + /// 附件路径 + /// + public static List GetMoreFileStructByAttachUrl(string attachUrl) + { + List fileContext = new List(); + if (!String.IsNullOrEmpty(attachUrl)) + { + string[] strs = attachUrl.Trim().Split(','); + foreach (var item in strs) + { + string filePath = string.Empty; + string physicalpath = Funs.RootPath; + //HttpContext.Current.Request.PhysicalApplicationPath; + filePath = physicalpath + item; + if (File.Exists(filePath)) + { + FileInfo fileInfo = new FileInfo(filePath); + if (fileInfo != null) + { + Stream stream = fileInfo.OpenRead(); + if (stream != null) + { + //读取指定大小的文件流内容到uploadFile.Context以便上传 + int b; + while (stream.Position > -1 && stream.Position < stream.Length) + { + if (stream.Length - stream.Position >= 20000000) + { + b = 20000000; + } + else + { + b = (int)(stream.Length - stream.Position); + } + + byte[] filebyte = new byte[b]; + stream.Read(filebyte, 0, b); + fileContext.Add(filebyte); + } + } + + stream.Close(); + } + } + } + } + return fileContext; + } + } +} diff --git a/SGGL/BLL/WebService/CNCECHSSEWebService.cs b/SGGL/BLL/WebService/CNCECHSSEWebService.cs new file mode 100644 index 00000000..84922eaf --- /dev/null +++ b/SGGL/BLL/WebService/CNCECHSSEWebService.cs @@ -0,0 +1,627 @@ +namespace BLL +{ + + using Model; + using Newtonsoft.Json; + using NPOI.POIFS.Crypt.Dsig; + using System; + using System.Collections.Generic; + using System.Data; + using System.Linq; + + public static class CNCECHSSEWebService + { + #region 上报数据到集团 + #region 百万工时上报 + /// + /// 百万工时上报 + /// + public static string UpMillionsMonthlyReport(string millionsMonthlyReportId, Model.Sys_User CurrUser) + { + string code = "0"; + using (Model.SGGLDB db = new Model.SGGLDB(Funs.ConnString)) + { + try + { + //CNCECHSSEService.HSSEServiceClient hsseC = new CNCECHSSEService.HSSEServiceClient(); + var upReport = from x in db.Information_MillionsMonthlyReport + where x.MillionsMonthlyReportId == millionsMonthlyReportId + select new Model.HSSE.Information_MillionsMonthlyReport + { + MillionsMonthlyReportId = x.MillionsMonthlyReportId, + UnitId = x.UnitId, + Year = x.Year, + Month = x.Month, + FillingMan = x.FillingMan, + FillingDate = x.FillingDate, + DutyPerson = x.DutyPerson, + RecordableIncidentRate = x.RecordableIncidentRate, + LostTimeRate = x.LostTimeRate, + LostTimeInjuryRate = x.LostTimeInjuryRate, + DeathAccidentFrequency = x.DeathAccidentFrequency, + AccidentMortality = x.AccidentMortality, + }; + + var upReportItem = from x in db.Information_MillionsMonthlyReportItem + where x.MillionsMonthlyReportId == millionsMonthlyReportId + select new Model.HSSE.Information_MillionsMonthlyReportItem + { + MillionsMonthlyReportItemId = x.MillionsMonthlyReportItemId, + MillionsMonthlyReportId = x.MillionsMonthlyReportId, + SortIndex = x.SortIndex, + Affiliation = x.Affiliation, + Name = x.Name, + PostPersonNum = x.PostPersonNum, + SnapPersonNum = x.SnapPersonNum, + ContractorNum = x.ContractorNum, + SumPersonNum = x.SumPersonNum, + TotalWorkNum = x.TotalWorkNum, + SeriousInjuriesNum = x.SeriousInjuriesNum, + SeriousInjuriesPersonNum = x.SeriousInjuriesPersonNum, + SeriousInjuriesLossHour = x.SeriousInjuriesLossHour, + MinorAccidentNum = x.MinorAccidentNum, + MinorAccidentPersonNum = x.MinorAccidentPersonNum, + MinorAccidentLossHour = x.MinorAccidentLossHour, + OtherAccidentNum = x.OtherAccidentNum, + OtherAccidentPersonNum = x.OtherAccidentPersonNum, + OtherAccidentLossHour = x.OtherAccidentLossHour, + RestrictedWorkPersonNum = x.RestrictedWorkPersonNum, + RestrictedWorkLossHour = x.RestrictedWorkLossHour, + MedicalTreatmentPersonNum = x.MedicalTreatmentPersonNum, + MedicalTreatmentLossHour = x.MedicalTreatmentLossHour, + FireNum = x.FireNum, + ExplosionNum = x.ExplosionNum, + TrafficNum = x.TrafficNum, + EquipmentNum = x.EquipmentNum, + QualityNum = x.QualityNum, + OtherNum = x.OtherNum, + FirstAidDressingsNum = x.FirstAidDressingsNum, + AttemptedEventNum = x.AttemptedEventNum, + LossDayNum = x.LossDayNum, + }; + + //老接口Serveice + //var getR = hsseC.DataInsertInformation_MillionsMonthlyReportTable(upReport.ToList(), upReportItem.ToList()); + //新接口Api + code = UpApiMillionsMonthlyReport(upReport, upReportItem).ToString(); + if (code == "1") + { + foreach (var item in upReport.Select(p => p.MillionsMonthlyReportId)) + { + var report = db.Information_MillionsMonthlyReport.FirstOrDefault(e => e.MillionsMonthlyReportId == item); + if (report != null) + { + report.UpState = BLL.Const.UpState_3; + db.SubmitChanges(); + ////更新 当前人要处理的意见 + ProjectDataFlowSetService.CloseFlowOperate(Const.MillionsMonthlyReportMenuId, item, string.Empty); + // //更新催报信息 + UrgeReportService.SetComplete(report.UnitId, Const.ReportType_1, report.Year.ToString(), report.Month.ToString()); + } + } + LogService.AddSys_Log(CurrUser, "【百万工时安全统计月报表】上传到服务器" + upReport.Count().ToString() + "条数据;", null, BLL.Const.MillionsMonthlyReportMenuId, BLL.Const.BtnUploadResources); + } + else + { + LogService.AddSys_Log(CurrUser, "【百万工时安全统计月报表】上传到服务器失败;", null, BLL.Const.MillionsMonthlyReportMenuId, BLL.Const.BtnUploadResources); + } + } + catch (Exception ex) + { + ErrLogInfo.WriteLog("【百万工时安全统计月报表】上传到服务器", ex); + LogService.AddSys_Log(CurrUser, "【百万工时安全统计月报表】上传到服务器失败;", null, BLL.Const.MillionsMonthlyReportMenuId, BLL.Const.BtnUploadResources); + } + return code; + } + } + /// + /// UpApiMillionsMonthlyReportApi调用 + /// + /// 主表 + /// 明细表 + /// + private static int UpApiMillionsMonthlyReport(IQueryable upReport, IQueryable upReportItem) + { + string baseurl = "/api/InformationData/SaveMillionsMonthlyReport"; + //合并 + //var resultJson = JsonConvert.SerializeObject(new { upReport, ReportItem = upReportItem }); + var resultJsonReport = JsonConvert.SerializeObject(upReport.FirstOrDefault()); + var resultJsonReportItem = JsonConvert.SerializeObject(new { MillionsMonthlyReportItem = upReportItem }); + resultJsonReport = "{\"InformationDataItems\":[" + (resultJsonReport + resultJsonReportItem).Replace("}{", ",") + "]}"; + var responeData = BLL.ServerService.PushCNCEC(resultJsonReport, baseurl); + return responeData.code; + } + #endregion + + #region 职工伤亡事故原因分析报表上报 + /// + /// 职工伤亡事故原因分析报表上报 + /// + public static string UpAccidentCauseReport(string accidentCauseReportId, Model.Sys_User CurrUser) + { + string code = "0"; + using (Model.SGGLDB db = new Model.SGGLDB(Funs.ConnString)) + { + try + { + //CNCECHSSEService.HSSEServiceClient hsseC = new CNCECHSSEService.HSSEServiceClient(); + var upReport = from x in db.Information_AccidentCauseReport + where x.AccidentCauseReportId == accidentCauseReportId + select new Model.HSSE.Information_AccidentCauseReport + { + AccidentCauseReportId = x.AccidentCauseReportId, + UnitId = x.UnitId, + AccidentCauseReportCode = x.AccidentCauseReportCode, + Year = x.Year, + Month = x.Month, + DeathAccident = x.DeathAccident, + DeathToll = x.DeathToll, + InjuredAccident = x.InjuredAccident, + InjuredToll = x.InjuredToll, + MinorWoundAccident = x.MinorWoundAccident, + MinorWoundToll = x.MinorWoundToll, + AverageTotalHours = x.AverageTotalHours, + AverageManHours = x.AverageManHours, + TotalLossMan = x.TotalLossMan, + LastMonthLossHoursTotal = x.LastMonthLossHoursTotal, + KnockOffTotal = x.KnockOffTotal, + DirectLoss = x.DirectLoss, + IndirectLosses = x.IndirectLosses, + TotalLoss = x.TotalLoss, + TotalLossTime = x.TotalLossTime, + FillCompanyPersonCharge = x.FillCompanyPersonCharge, + TabPeople = x.TabPeople, + AuditPerson = x.AuditPerson, + FillingDate = x.FillingDate, + }; + + var upReportItem = from x in db.Information_AccidentCauseReportItem + where x.AccidentCauseReportId == accidentCauseReportId + select new Model.HSSE.Information_AccidentCauseReportItem + { + AccidentCauseReportItemId = x.AccidentCauseReportItemId, + AccidentCauseReportId = x.AccidentCauseReportId, + AccidentType = x.AccidentType, + TotalDeath = x.TotalDeath, + TotalInjuries = x.TotalInjuries, + TotalMinorInjuries = x.TotalMinorInjuries, + Death1 = x.Death1, + Injuries1 = x.Injuries1, + MinorInjuries1 = x.MinorInjuries1, + Death2 = x.Death2, + Injuries2 = x.Injuries2, + MinorInjuries2 = x.MinorInjuries2, + Death3 = x.Death3, + Injuries3 = x.Injuries3, + MinorInjuries3 = x.MinorInjuries3, + Death4 = x.Death4, + Injuries4 = x.Injuries4, + MinorInjuries4 = x.MinorInjuries4, + Death5 = x.Death5, + Injuries5 = x.Injuries5, + MinorInjuries5 = x.MinorInjuries5, + Death6 = x.Death6, + Injuries6 = x.Injuries6, + MinorInjuries6 = x.MinorInjuries6, + Death7 = x.Death7, + Injuries7 = x.Injuries7, + MinorInjuries7 = x.MinorInjuries7, + Death8 = x.Death8, + Injuries8 = x.Injuries8, + MinorInjuries8 = x.MinorInjuries8, + Death9 = x.Death9, + Injuries9 = x.Injuries9, + MinorInjuries9 = x.MinorInjuries9, + Death10 = x.Death10, + Injuries10 = x.Injuries10, + MinorInjuries10 = x.MinorInjuries10, + Death11 = x.Death11, + Injuries11 = x.Injuries11, + MinorInjuries11 = x.MinorInjuries11, + }; + //老接口Serveice + // var getR = hsseC.DataInsertInformation_AccidentCauseReportTable(upReport.ToList(), upReportItem.ToList()); + //新接口Api + code = UpApiAccidentCauseReport(upReport, upReportItem).ToString(); + if (code == "1") + { + foreach (var item in upReport.Select(p => p.AccidentCauseReportId)) + { + var report = db.Information_AccidentCauseReport.FirstOrDefault(e => e.AccidentCauseReportId == item); + if (report != null) + { + report.UpState = BLL.Const.UpState_3; + db.SubmitChanges(); + ////更新 当前人要处理的意见 + ProjectDataFlowSetService.CloseFlowOperate(Const.MillionsMonthlyReportMenuId, item, string.Empty); + ////更新催报信息 + UrgeReportService.SetComplete(report.UnitId, Const.ReportType_2, report.Year.ToString(), report.Month.ToString()); + } + } + + LogService.AddSys_Log(CurrUser, "【职工伤亡事故原因分析报表】上传到服务器" + upReport.Count().ToString() + "条数据;", null, BLL.Const.MillionsMonthlyReportMenuId, BLL.Const.BtnUploadResources); + } + else + { + LogService.AddSys_Log(CurrUser, "【职工伤亡事故原因分析报表】上传到服务器失败;", null, BLL.Const.MillionsMonthlyReportMenuId, BLL.Const.BtnUploadResources); + } + } + catch (Exception ex) + { + ErrLogInfo.WriteLog("【职工伤亡事故原因分析报表】上传到服务器", ex); + LogService.AddSys_Log(CurrUser, "【职工伤亡事故原因分析报表】上传到服务器失败;", null, BLL.Const.MillionsMonthlyReportMenuId, BLL.Const.BtnUploadResources); + } + + return code; + } + } + /// + /// AccidentCauseReportApi调用 + /// + /// 主表 + /// 明细表 + /// + private static int UpApiAccidentCauseReport(IQueryable upReport, IQueryable upReportItem) + { + string baseurl = "/api/InformationData/SaveAccidentCauseReport"; + //合并 + //var resultJson = JsonConvert.SerializeObject(new { upReport, ReportItem = upReportItem }); + var resultJson = JsonConvert.SerializeObject(upReport.FirstOrDefault()); + var resultJson1 = JsonConvert.SerializeObject(new { AccidentCauseReportItem = upReportItem }); + resultJson = "{\"InformationDataItems\":[" + (resultJson + resultJson1).Replace("}{", ",") + "]}"; + var responeData = BLL.ServerService.PushCNCEC(resultJson, baseurl); + + return responeData.code; + } + #endregion + + #region 安全生产数据季报上报 + /// + /// 安全生产数据季报上报 + /// + public static string UpSafetyQuarterlyReport(string safetyQuarterlyReportId, Model.Sys_User CurrUser) + { + string code = "0"; + using (Model.SGGLDB db = new Model.SGGLDB(Funs.ConnString)) + { + try + { + //CNCECHSSEService.HSSEServiceClient hsseC = new CNCECHSSEService.HSSEServiceClient(); + var upReport = from x in db.Information_SafetyQuarterlyReport + where x.SafetyQuarterlyReportId == safetyQuarterlyReportId + select new Model.HSSE.Information_SafetyQuarterlyReport + { + SafetyQuarterlyReportId = x.SafetyQuarterlyReportId, + UnitId = x.UnitId, + YearId = x.YearId, + Quarters = x.Quarters, + TotalInWorkHours = x.TotalInWorkHours, + TotalInWorkHoursRemark = x.TotalInWorkHoursRemark, + TotalOutWorkHours = x.TotalOutWorkHours, + TotalOutWorkHoursRemark = x.TotalOutWorkHoursRemark, + WorkHoursLossRate = x.WorkHoursLossRate, + WorkHoursLossRateRemark = x.WorkHoursLossRateRemark, + WorkHoursAccuracy = x.WorkHoursAccuracy, + WorkHoursAccuracyRemark = x.WorkHoursAccuracyRemark, + MainBusinessIncome = x.MainBusinessIncome, + MainBusinessIncomeRemark = x.MainBusinessIncomeRemark, + FillingDate = x.FillingDate, + ConstructionRevenue = x.ConstructionRevenue, + ConstructionRevenueRemark = x.ConstructionRevenueRemark, + UnitTimeIncome = x.UnitTimeIncome, + UnitTimeIncomeRemark = x.UnitTimeIncomeRemark, + BillionsOutputMortality = x.BillionsOutputMortality, + BillionsOutputMortalityRemark = x.BillionsOutputMortalityRemark, + MajorFireAccident = x.MajorFireAccident, + MajorFireAccidentRemark = x.MajorFireAccidentRemark, + MajorEquipAccident = x.MajorEquipAccident, + MajorEquipAccidentRemark = x.MajorEquipAccidentRemark, + AccidentFrequency = x.AccidentFrequency, + AccidentFrequencyRemark = x.AccidentFrequencyRemark, + SeriousInjuryAccident = x.SeriousInjuryAccident, + SeriousInjuryAccidentRemark = x.SeriousInjuryAccidentRemark, + FireAccident = x.FireAccident, + FireAccidentRemark = x.FireAccidentRemark, + EquipmentAccident = x.EquipmentAccident, + EquipmentAccidentRemark = x.EquipmentAccidentRemark, + PoisoningAndInjuries = x.PoisoningAndInjuries, + PoisoningAndInjuriesRemark = x.PoisoningAndInjuriesRemark, + ProductionSafetyInTotal = x.ProductionSafetyInTotal, + ProductionSafetyInTotalRemark = x.ProductionSafetyInTotalRemark, + ProtectionInput = x.ProtectionInput, + ProtectionInputRemark = x.ProtectionInputRemark, + LaboAndHealthIn = x.LaboAndHealthIn, + LaborAndHealthInRemark = x.LaborAndHealthInRemark, + TechnologyProgressIn = x.TechnologyProgressIn, + TechnologyProgressInRemark = x.TechnologyProgressInRemark, + EducationTrainIn = x.EducationTrainIn, + EducationTrainInRemark = x.EducationTrainInRemark, + ProjectCostRate = x.ProjectCostRate, + ProjectCostRateRemark = x.ProjectCostRateRemark, + ProductionInput = x.ProductionInput, + ProductionInputRemark = x.ProductionInputRemark, + Revenue = x.Revenue, + RevenueRemark = x.RevenueRemark, + FullTimeMan = x.FullTimeMan, + FullTimeManRemark = x.FullTimeManRemark, + FullTimeManAttachUrl = x.FullTimeManAttachUrl, + PMMan = x.PMMan, + PMManRemark = x.PMManRemark, + PMManAttachUrl = x.PMManAttachUrl, + CorporateDirectorEdu = x.CorporateDirectorEdu, + CorporateDirectorEduRemark = x.CorporateDirectorEduRemark, + ProjectLeaderEdu = x.ProjectLeaderEdu, + ProjectLeaderEduRemark = x.ProjectLeaderEduRemark, + FullTimeEdu = x.FullTimeEdu, + FullTimeEduRemark = x.FullTimeEduRemark, + ThreeKidsEduRate = x.ThreeKidsEduRate, + ThreeKidsEduRateRemark = x.ThreeKidsEduRateRemark, + UplinReportRate = x.UplinReportRate, + UplinReportRateRemark = x.UplinReportRateRemark, + Remarks = x.Remarks, + CompileMan = x.CompileMan, + ////附件转为字节传送 + FullTimeManAttachUrlFileContext = BLL.FileStructService.GetFileStructByAttachUrl(x.FullTimeManAttachUrl), + PMManAttachUrlFileContext = BLL.FileStructService.GetFileStructByAttachUrl(x.PMManAttachUrl), + KeyEquipmentTotal = x.KeyEquipmentTotal, + KeyEquipmentTotalRemark = x.KeyEquipmentTotalRemark, + KeyEquipmentReportCount = x.KeyEquipmentReportCount, + KeyEquipmentReportCountRemark = x.KeyEquipmentReportCountRemark, + ChemicalAreaProjectCount = x.ChemicalAreaProjectCount, + ChemicalAreaProjectCountRemark = x.ChemicalAreaProjectCountRemark, + HarmfulMediumCoverCount = x.HarmfulMediumCoverCount, + HarmfulMediumCoverCountRemark = x.HarmfulMediumCoverCountRemark, + HarmfulMediumCoverRate = x.HarmfulMediumCoverRate, + HarmfulMediumCoverRateRemark = x.HarmfulMediumCoverRateRemark + }; + //老接口Serveice + // var getR = hsseC.DataInsertInformation_SafetyQuarterlyReportTable(upReport.ToList()); + //新接口Api + code = UpApiSaveSafetyQuarterlyReport(upReport).ToString(); + if (code == "1") + { + foreach (var item in upReport.Select(p => p.SafetyQuarterlyReportId)) + { + var report = db.Information_SafetyQuarterlyReport.FirstOrDefault(e => e.SafetyQuarterlyReportId == item); + if (report != null) + { + report.UpState = BLL.Const.UpState_3; + db.SubmitChanges(); + ////更新 当前人要处理的意见 + ProjectDataFlowSetService.CloseFlowOperate(Const.MillionsMonthlyReportMenuId, item, string.Empty); + ////更新催报信息 + UrgeReportService.SetComplete(report.UnitId, Const.ReportType_3, report.YearId.ToString(), report.Quarters.ToString()); + } + }; + LogService.AddSys_Log(CurrUser, "【安全生产数据季报上报】上传到服务器" + upReport.Count().ToString() + "条数据;", null, BLL.Const.MillionsMonthlyReportMenuId, BLL.Const.BtnUploadResources); + + } + else + { + LogService.AddSys_Log(CurrUser, "【安全生产数据季报上报】上传到服务器失败;", null, BLL.Const.MillionsMonthlyReportMenuId, BLL.Const.BtnUploadResources); + } + } + catch (Exception ex) + { + ErrLogInfo.WriteLog("【安全生产数据季报上报】上传到服务器", ex); + LogService.AddSys_Log(CurrUser, "【安全生产数据季报上报】上传到服务器失败;", null, BLL.Const.MillionsMonthlyReportMenuId, BLL.Const.BtnUploadResources); + } + return code; + } + } + /// + /// DrillConductedQuarterlyReportApi调用 + /// + /// 主表 + /// 明细表 + /// + private static int UpApiSaveSafetyQuarterlyReport(IQueryable upReport) + { + string baseurl = "/api/InformationData/SaveSafetyQuarterlyReport"; + var resultJson = JsonConvert.SerializeObject(new { InformationDataItems = upReport }); + var responeData = BLL.ServerService.PushCNCEC(resultJson, baseurl); + + return responeData.code; + } + #endregion + + #region 应急演练开展情况季报表上报 + /// + /// 应急演练开展情况季报表上报 + /// + public static string UpDrillConductedQuarterlyReport(string drillConductedQuarterlyReportId, Model.Sys_User CurrUser) + { + string code = "0"; + using (Model.SGGLDB db = new Model.SGGLDB(Funs.ConnString)) + { + try + { + //CNCECHSSEService.HSSEServiceClient hsseC = new CNCECHSSEService.HSSEServiceClient(); + var upReport = from x in db.Information_DrillConductedQuarterlyReport + where x.DrillConductedQuarterlyReportId == drillConductedQuarterlyReportId + select new Model.HSSE.Information_DrillConductedQuarterlyReport + { + DrillConductedQuarterlyReportId = x.DrillConductedQuarterlyReportId, + UnitId = x.UnitId, + ReportDate = x.ReportDate, + Quarter = x.Quarter, + YearId = x.YearId, + CompileMan = x.CompileMan, + }; + + var upReportItem = from x in db.Information_DrillConductedQuarterlyReportItem + where x.DrillConductedQuarterlyReportId == drillConductedQuarterlyReportId + select new Model.HSSE.Information_DrillConductedQuarterlyReportItem + { + DrillConductedQuarterlyReportItemId = x.DrillConductedQuarterlyReportItemId, + DrillConductedQuarterlyReportId = x.DrillConductedQuarterlyReportId, + IndustryType = x.IndustryType, + TotalConductCount = x.TotalConductCount, + TotalPeopleCount = x.TotalPeopleCount, + TotalInvestment = x.TotalInvestment, + HQConductCount = x.HQConductCount, + HQPeopleCount = x.HQPeopleCount, + HQInvestment = x.HQInvestment, + BasicConductCount = x.BasicConductCount, + BasicPeopleCount = x.BasicPeopleCount, + BasicInvestment = x.BasicInvestment, + ComprehensivePractice = x.ComprehensivePractice, + CPScene = x.CPScene, + CPDesktop = x.CPDesktop, + SpecialDrill = x.SpecialDrill, + SDScene = x.SDScene, + SDDesktop = x.SDDesktop, + SortIndex = x.SortIndex, + }; + //老接口Serveice + //var getR = hsseC.DataInsertInformation_DrillConductedQuarterlyReportTable(upReport.ToList(), upReportItem.ToList()); + //新接口Api + code = UpApiSaveDrillConductedQuarterlyReport(upReport, upReportItem).ToString(); + if (code == "1") + { + foreach (var item in upReport.Select(p => p.DrillConductedQuarterlyReportId)) + { + var report = db.Information_DrillConductedQuarterlyReport.FirstOrDefault(e => e.DrillConductedQuarterlyReportId == item); + if (report != null) + { + report.UpState = BLL.Const.UpState_3; + db.SubmitChanges(); + ////更新 当前人要处理的意见 + ProjectDataFlowSetService.CloseFlowOperate(Const.MillionsMonthlyReportMenuId, item, string.Empty); + ////更新催报信息 + UrgeReportService.SetComplete(report.UnitId, Const.ReportType_4, report.YearId.ToString(), report.Quarter.ToString()); + } + } + LogService.AddSys_Log(CurrUser, "【应急演练开展情况季报表上报】上传到服务器" + upReport.Count().ToString() + "条数据;", null, BLL.Const.MillionsMonthlyReportMenuId, BLL.Const.BtnUploadResources); + } + else + { + LogService.AddSys_Log(CurrUser, "【应急演练开展情况季报表上报】上传到服务器失败;", null, BLL.Const.MillionsMonthlyReportMenuId, BLL.Const.BtnUploadResources); + } + } + catch (Exception ex) + { + ErrLogInfo.WriteLog("【应急演练开展情况季报表上报】上传到服务器", ex); + LogService.AddSys_Log(CurrUser, "【应急演练开展情况季报表上报】上传到服务器失败;", null, BLL.Const.MillionsMonthlyReportMenuId, BLL.Const.BtnUploadResources); + } + + return code; + } + } + /// + /// DrillConductedQuarterlyReportApi调用 + /// + /// 主表 + /// 明细表 + /// + private static int UpApiSaveDrillConductedQuarterlyReport(IQueryable upReport, IQueryable upReportItem) + { + string baseurl = "/api/InformationData/SaveDrillConductedQuarterlyReport"; + //合并 + //var resultJson = JsonConvert.SerializeObject(new { upReport, ReportItem = upReportItem }); + var resultJson = JsonConvert.SerializeObject(upReport.FirstOrDefault()); + var resultJson1 = JsonConvert.SerializeObject(new { drillConductedQuarterlyReportItem = upReportItem }); + resultJson = "{\"InformationDataItems\":[" + (resultJson + resultJson1).Replace("}{", ",") + "]}"; + var responeData = BLL.ServerService.PushCNCEC(resultJson, baseurl); + return responeData.code; + } + #endregion + + #region 应急演练工作计划半年报表 + /// + /// 应急演练工作计划半年报表 + /// + public static string UpDrillPlanHalfYearReport(string drillPlanHalfYearReportId, Model.Sys_User CurrUser) + { + string code = "0"; + using (Model.SGGLDB db = new Model.SGGLDB(Funs.ConnString)) + { + try + { + ///CNCECHSSEService.HSSEServiceClient hsseC = new CNCECHSSEService.HSSEServiceClient(); + var upReport = from x in db.Information_DrillPlanHalfYearReport + where x.DrillPlanHalfYearReportId == drillPlanHalfYearReportId + select new Model.HSSE.Information_DrillPlanHalfYearReport + { + DrillPlanHalfYearReportId = x.DrillPlanHalfYearReportId, + UnitId = x.UnitId, + CompileMan = x.CompileMan, + CompileDate = x.CompileDate, + YearId = x.YearId, + HalfYearId = x.HalfYearId, + Telephone = x.Telephone, + }; + + var upReportItem = from x in db.Information_DrillPlanHalfYearReportItem + where x.DrillPlanHalfYearReportId == drillPlanHalfYearReportId + select new Model.HSSE.Information_DrillPlanHalfYearReportItem + { + DrillPlanHalfYearReportItemId = x.DrillPlanHalfYearReportItemId, + DrillPlanHalfYearReportId = x.DrillPlanHalfYearReportId, + DrillPlanName = x.DrillPlanName, + OrganizationUnit = x.OrganizationUnit, + DrillPlanDate = x.DrillPlanDate, + AccidentScene = x.AccidentScene, + ExerciseWay = x.ExerciseWay, + SortIndex = x.SortIndex, + }; + //老接口Serveice + // var getR = hsseC.DataInsertInformation_DrillPlanHalfYearReportTable(upReport.ToList(), upReportItem.ToList()); + //新接口Api + code = UpApiDrillPlanHalfYearReport(upReport, upReportItem).ToString(); + if (code == "1") + { + foreach (var item in upReport.Select(p => p.DrillPlanHalfYearReportId)) + { + var report = db.Information_DrillPlanHalfYearReport.FirstOrDefault(e => e.DrillPlanHalfYearReportId == item); + if (report != null) + { + report.UpState = BLL.Const.UpState_3; + db.SubmitChanges(); + ////更新 当前人要处理的意见 + ProjectDataFlowSetService.CloseFlowOperate(Const.DrillPlanHalfYearReportMenuId, item, string.Empty); + ////更新催报信息 + UrgeReportService.SetComplete(report.UnitId, Const.ReportType_5, report.YearId.ToString(), report.HalfYearId.ToString()); + } + } + + LogService.AddSys_Log(CurrUser, "【应急演练工作计划半年报表】上传到服务器" + upReport.Count().ToString() + "条数据;", null, BLL.Const.DrillPlanHalfYearReportMenuId, BLL.Const.BtnUploadResources); + } + else + { + LogService.AddSys_Log(CurrUser, "【应急演练工作计划半年报表】上传到服务器失败;", null, BLL.Const.DrillPlanHalfYearReportMenuId, BLL.Const.BtnUploadResources); + } + + } + catch (Exception ex) + { + ErrLogInfo.WriteLog("【应急演练工作计划半年报表】上传到服务器", ex); + LogService.AddSys_Log(CurrUser, "【应急演练工作计划半年报表】上传到服务器失败;", null, BLL.Const.DrillPlanHalfYearReportMenuId, BLL.Const.BtnUploadResources); + } + return code; + } + } + /// + /// DrillPlanHalfYearReportApi调用 + /// + /// 主表 + /// 明细表 + /// + private static int UpApiDrillPlanHalfYearReport(IQueryable upReport, IQueryable upReportItem) + { + string baseurl = "/api/InformationData/SaveDrillPlanHalfYearReport"; + //合并 + //var resultJson = JsonConvert.SerializeObject(new { upReport, ReportItem = upReportItem }); + var resultJson = JsonConvert.SerializeObject(upReport.FirstOrDefault()); + var resultJson1 = JsonConvert.SerializeObject(new { drillPlanHalfYearReportItem = upReportItem }); + resultJson = "{\"InformationDataItems\":[" + (resultJson + resultJson1).Replace("}{", ",") + "]}"; + + var responeData = BLL.ServerService.PushCNCEC(resultJson, baseurl); + return responeData.code; + } + #endregion + + #endregion + } + +} diff --git a/SGGL/BLL/ZHGL/Information/UrgeReportService.cs b/SGGL/BLL/ZHGL/Information/UrgeReportService.cs new file mode 100644 index 00000000..354206fd --- /dev/null +++ b/SGGL/BLL/ZHGL/Information/UrgeReportService.cs @@ -0,0 +1,42 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + + +namespace BLL +{ + public static class UrgeReportService + { + /// + /// 更新催报完成 + /// + /// + /// + /// + /// + public static void SetComplete(string unitId, string reportType, string year, string value) + { + Model.Information_UrgeReport urgeReport = new Model.Information_UrgeReport(); + if (reportType == Const.ReportType_1 || reportType == Const.ReportType_2) + { + urgeReport = Funs.DB.Information_UrgeReport.FirstOrDefault(x => x.UnitId == unitId && x.ReprotType == reportType && x.YearId == year && x.MonthId == value); + } + else if (reportType == Const.ReportType_3 || reportType == Const.ReportType_4) + { + urgeReport = Funs.DB.Information_UrgeReport.FirstOrDefault(x => x.UnitId == unitId && x.ReprotType == reportType && x.YearId == year && x.QuarterId == value); + } + else if (reportType == Const.ReportType_5) + { + urgeReport = Funs.DB.Information_UrgeReport.FirstOrDefault(x => x.UnitId == unitId && x.ReprotType == reportType && x.YearId == year && x.HalfYearId == value); + } + if (urgeReport != null) + { + urgeReport.IsComplete = true; + Funs.DB.SubmitChanges(); + } + } + } + +} diff --git a/SGGL/FineUIPro.Web/ErrLog.txt b/SGGL/FineUIPro.Web/ErrLog.txt index 2b6db7c2..62f0d0af 100644 --- a/SGGL/FineUIPro.Web/ErrLog.txt +++ b/SGGL/FineUIPro.Web/ErrLog.txt @@ -1156,3 +1156,485 @@ IP地址:::1 出错时间:01/02/2023 08:31:38 + +错误信息开始=====> +错误类型:HttpException +错误信息:文件“/common/indexProject.aspx”不存在。 +错误堆栈: + 在 System.Web.UI.Util.CheckVirtualFileExists(VirtualPath virtualPath) + 在 System.Web.Compilation.BuildManager.GetVPathBuildResultInternal(VirtualPath virtualPath, Boolean noBuild, Boolean allowCrossApp, Boolean allowBuildInPrecompile, Boolean throwIfNotFound, Boolean ensureIsUpToDate) + 在 System.Web.Compilation.BuildManager.GetVPathBuildResultWithNoAssert(HttpContext context, VirtualPath virtualPath, Boolean noBuild, Boolean allowCrossApp, Boolean allowBuildInPrecompile, Boolean throwIfNotFound, Boolean ensureIsUpToDate) + 在 System.Web.Compilation.BuildManager.GetVirtualPathObjectFactory(VirtualPath virtualPath, HttpContext context, Boolean allowCrossApp, Boolean throwIfNotFound) + 在 System.Web.Compilation.BuildManager.CreateInstanceFromVirtualPath(VirtualPath virtualPath, Type requiredBaseType, HttpContext context, Boolean allowCrossApp) + 在 System.Web.UI.PageHandlerFactory.GetHandlerHelper(HttpContext context, String requestType, VirtualPath virtualPath, String physicalPath) + 在 System.Web.UI.PageHandlerFactory.GetHandler(HttpContext context, String requestType, String virtualPath, String path) + 在 System.Web.HttpApplication.MaterializeHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() + 在 System.Web.HttpApplication.ExecuteStepImpl(IExecutionStep step) + 在 System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously) +出错时间:01/06/2023 15:12:03 +出错文件:http://localhost:8119/common/indexProject.aspx?projectId=b11a16ea-148c-4bae-a5a1-32158b599482 +IP地址:::1 + +出错时间:01/06/2023 15:12:04 + + +错误信息开始=====> +错误类型:HttpException +错误信息:文件“/default.aspx”不存在。 +错误堆栈: + 在 System.Web.UI.Util.CheckVirtualFileExists(VirtualPath virtualPath) + 在 System.Web.Compilation.BuildManager.GetVPathBuildResultInternal(VirtualPath virtualPath, Boolean noBuild, Boolean allowCrossApp, Boolean allowBuildInPrecompile, Boolean throwIfNotFound, Boolean ensureIsUpToDate) + 在 System.Web.Compilation.BuildManager.GetVPathBuildResultWithNoAssert(HttpContext context, VirtualPath virtualPath, Boolean noBuild, Boolean allowCrossApp, Boolean allowBuildInPrecompile, Boolean throwIfNotFound, Boolean ensureIsUpToDate) + 在 System.Web.Compilation.BuildManager.GetVirtualPathObjectFactory(VirtualPath virtualPath, HttpContext context, Boolean allowCrossApp, Boolean throwIfNotFound) + 在 System.Web.Compilation.BuildManager.CreateInstanceFromVirtualPath(VirtualPath virtualPath, Type requiredBaseType, HttpContext context, Boolean allowCrossApp) + 在 System.Web.UI.PageHandlerFactory.GetHandlerHelper(HttpContext context, String requestType, VirtualPath virtualPath, String physicalPath) + 在 System.Web.UI.PageHandlerFactory.GetHandler(HttpContext context, String requestType, String virtualPath, String path) + 在 System.Web.HttpApplication.MaterializeHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() + 在 System.Web.HttpApplication.ExecuteStepImpl(IExecutionStep step) + 在 System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously) +出错时间:01/06/2023 15:17:15 +出错文件:http://localhost:8119/default.aspx +IP地址:::1 + +出错时间:01/06/2023 15:17:15 + + +错误信息开始=====> +错误类型:HttpException +错误信息:文件“/default.aspx”不存在。 +错误堆栈: + 在 System.Web.UI.Util.CheckVirtualFileExists(VirtualPath virtualPath) + 在 System.Web.Compilation.BuildManager.GetVPathBuildResultInternal(VirtualPath virtualPath, Boolean noBuild, Boolean allowCrossApp, Boolean allowBuildInPrecompile, Boolean throwIfNotFound, Boolean ensureIsUpToDate) + 在 System.Web.Compilation.BuildManager.GetVPathBuildResultWithNoAssert(HttpContext context, VirtualPath virtualPath, Boolean noBuild, Boolean allowCrossApp, Boolean allowBuildInPrecompile, Boolean throwIfNotFound, Boolean ensureIsUpToDate) + 在 System.Web.Compilation.BuildManager.GetVirtualPathObjectFactory(VirtualPath virtualPath, HttpContext context, Boolean allowCrossApp, Boolean throwIfNotFound) + 在 System.Web.Compilation.BuildManager.CreateInstanceFromVirtualPath(VirtualPath virtualPath, Type requiredBaseType, HttpContext context, Boolean allowCrossApp) + 在 System.Web.UI.PageHandlerFactory.GetHandlerHelper(HttpContext context, String requestType, VirtualPath virtualPath, String physicalPath) + 在 System.Web.UI.PageHandlerFactory.GetHandler(HttpContext context, String requestType, String virtualPath, String path) + 在 System.Web.HttpApplication.MaterializeHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() + 在 System.Web.HttpApplication.ExecuteStepImpl(IExecutionStep step) + 在 System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously) +出错时间:01/06/2023 15:17:23 +出错文件:http://localhost:8119/default.aspx +IP地址:::1 + +出错时间:01/06/2023 15:17:23 + + +错误信息开始=====> +错误类型:HttpException +错误信息:文件“/default.aspx”不存在。 +错误堆栈: + 在 System.Web.UI.Util.CheckVirtualFileExists(VirtualPath virtualPath) + 在 System.Web.Compilation.BuildManager.GetVPathBuildResultInternal(VirtualPath virtualPath, Boolean noBuild, Boolean allowCrossApp, Boolean allowBuildInPrecompile, Boolean throwIfNotFound, Boolean ensureIsUpToDate) + 在 System.Web.Compilation.BuildManager.GetVPathBuildResultWithNoAssert(HttpContext context, VirtualPath virtualPath, Boolean noBuild, Boolean allowCrossApp, Boolean allowBuildInPrecompile, Boolean throwIfNotFound, Boolean ensureIsUpToDate) + 在 System.Web.Compilation.BuildManager.GetVirtualPathObjectFactory(VirtualPath virtualPath, HttpContext context, Boolean allowCrossApp, Boolean throwIfNotFound) + 在 System.Web.Compilation.BuildManager.CreateInstanceFromVirtualPath(VirtualPath virtualPath, Type requiredBaseType, HttpContext context, Boolean allowCrossApp) + 在 System.Web.UI.PageHandlerFactory.GetHandlerHelper(HttpContext context, String requestType, VirtualPath virtualPath, String physicalPath) + 在 System.Web.UI.PageHandlerFactory.GetHandler(HttpContext context, String requestType, String virtualPath, String path) + 在 System.Web.HttpApplication.MaterializeHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() + 在 System.Web.HttpApplication.ExecuteStepImpl(IExecutionStep step) + 在 System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously) +出错时间:01/06/2023 15:17:33 +出错文件:http://localhost:8119/default.aspx +IP地址:::1 + +出错时间:01/06/2023 15:17:33 + + +错误信息开始=====> +错误类型:HttpException +错误信息:文件“/default.aspx”不存在。 +错误堆栈: + 在 System.Web.UI.Util.CheckVirtualFileExists(VirtualPath virtualPath) + 在 System.Web.Compilation.BuildManager.GetVPathBuildResultInternal(VirtualPath virtualPath, Boolean noBuild, Boolean allowCrossApp, Boolean allowBuildInPrecompile, Boolean throwIfNotFound, Boolean ensureIsUpToDate) + 在 System.Web.Compilation.BuildManager.GetVPathBuildResultWithNoAssert(HttpContext context, VirtualPath virtualPath, Boolean noBuild, Boolean allowCrossApp, Boolean allowBuildInPrecompile, Boolean throwIfNotFound, Boolean ensureIsUpToDate) + 在 System.Web.Compilation.BuildManager.GetVirtualPathObjectFactory(VirtualPath virtualPath, HttpContext context, Boolean allowCrossApp, Boolean throwIfNotFound) + 在 System.Web.Compilation.BuildManager.CreateInstanceFromVirtualPath(VirtualPath virtualPath, Type requiredBaseType, HttpContext context, Boolean allowCrossApp) + 在 System.Web.UI.PageHandlerFactory.GetHandlerHelper(HttpContext context, String requestType, VirtualPath virtualPath, String physicalPath) + 在 System.Web.UI.PageHandlerFactory.GetHandler(HttpContext context, String requestType, String virtualPath, String path) + 在 System.Web.HttpApplication.MaterializeHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() + 在 System.Web.HttpApplication.ExecuteStepImpl(IExecutionStep step) + 在 System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously) +出错时间:01/06/2023 15:17:40 +出错文件:http://localhost:8119/default.aspx +IP地址:::1 + +出错时间:01/06/2023 15:17:40 + + +错误信息开始=====> +错误类型:HttpException +错误信息:文件“/default.aspx”不存在。 +错误堆栈: + 在 System.Web.UI.Util.CheckVirtualFileExists(VirtualPath virtualPath) + 在 System.Web.Compilation.BuildManager.GetVPathBuildResultInternal(VirtualPath virtualPath, Boolean noBuild, Boolean allowCrossApp, Boolean allowBuildInPrecompile, Boolean throwIfNotFound, Boolean ensureIsUpToDate) + 在 System.Web.Compilation.BuildManager.GetVPathBuildResultWithNoAssert(HttpContext context, VirtualPath virtualPath, Boolean noBuild, Boolean allowCrossApp, Boolean allowBuildInPrecompile, Boolean throwIfNotFound, Boolean ensureIsUpToDate) + 在 System.Web.Compilation.BuildManager.GetVirtualPathObjectFactory(VirtualPath virtualPath, HttpContext context, Boolean allowCrossApp, Boolean throwIfNotFound) + 在 System.Web.Compilation.BuildManager.CreateInstanceFromVirtualPath(VirtualPath virtualPath, Type requiredBaseType, HttpContext context, Boolean allowCrossApp) + 在 System.Web.UI.PageHandlerFactory.GetHandlerHelper(HttpContext context, String requestType, VirtualPath virtualPath, String physicalPath) + 在 System.Web.UI.PageHandlerFactory.GetHandler(HttpContext context, String requestType, String virtualPath, String path) + 在 System.Web.HttpApplication.MaterializeHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() + 在 System.Web.HttpApplication.ExecuteStepImpl(IExecutionStep step) + 在 System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously) +出错时间:01/06/2023 15:17:44 +出错文件:http://localhost:8119/default.aspx +IP地址:::1 + +出错时间:01/06/2023 15:17:44 + + +错误信息开始=====> +错误类型:HttpException +错误信息:文件“/default.aspx”不存在。 +错误堆栈: + 在 System.Web.UI.Util.CheckVirtualFileExists(VirtualPath virtualPath) + 在 System.Web.Compilation.BuildManager.GetVPathBuildResultInternal(VirtualPath virtualPath, Boolean noBuild, Boolean allowCrossApp, Boolean allowBuildInPrecompile, Boolean throwIfNotFound, Boolean ensureIsUpToDate) + 在 System.Web.Compilation.BuildManager.GetVPathBuildResultWithNoAssert(HttpContext context, VirtualPath virtualPath, Boolean noBuild, Boolean allowCrossApp, Boolean allowBuildInPrecompile, Boolean throwIfNotFound, Boolean ensureIsUpToDate) + 在 System.Web.Compilation.BuildManager.GetVirtualPathObjectFactory(VirtualPath virtualPath, HttpContext context, Boolean allowCrossApp, Boolean throwIfNotFound) + 在 System.Web.Compilation.BuildManager.CreateInstanceFromVirtualPath(VirtualPath virtualPath, Type requiredBaseType, HttpContext context, Boolean allowCrossApp) + 在 System.Web.UI.PageHandlerFactory.GetHandlerHelper(HttpContext context, String requestType, VirtualPath virtualPath, String physicalPath) + 在 System.Web.UI.PageHandlerFactory.GetHandler(HttpContext context, String requestType, String virtualPath, String path) + 在 System.Web.HttpApplication.MaterializeHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() + 在 System.Web.HttpApplication.ExecuteStepImpl(IExecutionStep step) + 在 System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously) +出错时间:01/06/2023 15:20:21 +出错文件:http://localhost:8119/default.aspx +IP地址:::1 + +出错时间:01/06/2023 15:20:21 + + +错误信息开始=====> +错误类型:HttpException +错误信息:文件“/default.aspx”不存在。 +错误堆栈: + 在 System.Web.UI.Util.CheckVirtualFileExists(VirtualPath virtualPath) + 在 System.Web.Compilation.BuildManager.GetVPathBuildResultInternal(VirtualPath virtualPath, Boolean noBuild, Boolean allowCrossApp, Boolean allowBuildInPrecompile, Boolean throwIfNotFound, Boolean ensureIsUpToDate) + 在 System.Web.Compilation.BuildManager.GetVPathBuildResultWithNoAssert(HttpContext context, VirtualPath virtualPath, Boolean noBuild, Boolean allowCrossApp, Boolean allowBuildInPrecompile, Boolean throwIfNotFound, Boolean ensureIsUpToDate) + 在 System.Web.Compilation.BuildManager.GetVirtualPathObjectFactory(VirtualPath virtualPath, HttpContext context, Boolean allowCrossApp, Boolean throwIfNotFound) + 在 System.Web.Compilation.BuildManager.CreateInstanceFromVirtualPath(VirtualPath virtualPath, Type requiredBaseType, HttpContext context, Boolean allowCrossApp) + 在 System.Web.UI.PageHandlerFactory.GetHandlerHelper(HttpContext context, String requestType, VirtualPath virtualPath, String physicalPath) + 在 System.Web.UI.PageHandlerFactory.GetHandler(HttpContext context, String requestType, String virtualPath, String path) + 在 System.Web.HttpApplication.MaterializeHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() + 在 System.Web.HttpApplication.ExecuteStepImpl(IExecutionStep step) + 在 System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously) +出错时间:01/06/2023 15:22:11 +出错文件:http://localhost:8119/default.aspx +IP地址:::1 + +出错时间:01/06/2023 15:22:11 + + +错误信息开始=====> +错误类型:HttpException +错误信息:文件“/default.aspx”不存在。 +错误堆栈: + 在 System.Web.UI.Util.CheckVirtualFileExists(VirtualPath virtualPath) + 在 System.Web.Compilation.BuildManager.GetVPathBuildResultInternal(VirtualPath virtualPath, Boolean noBuild, Boolean allowCrossApp, Boolean allowBuildInPrecompile, Boolean throwIfNotFound, Boolean ensureIsUpToDate) + 在 System.Web.Compilation.BuildManager.GetVPathBuildResultWithNoAssert(HttpContext context, VirtualPath virtualPath, Boolean noBuild, Boolean allowCrossApp, Boolean allowBuildInPrecompile, Boolean throwIfNotFound, Boolean ensureIsUpToDate) + 在 System.Web.Compilation.BuildManager.GetVirtualPathObjectFactory(VirtualPath virtualPath, HttpContext context, Boolean allowCrossApp, Boolean throwIfNotFound) + 在 System.Web.Compilation.BuildManager.CreateInstanceFromVirtualPath(VirtualPath virtualPath, Type requiredBaseType, HttpContext context, Boolean allowCrossApp) + 在 System.Web.UI.PageHandlerFactory.GetHandlerHelper(HttpContext context, String requestType, VirtualPath virtualPath, String physicalPath) + 在 System.Web.UI.PageHandlerFactory.GetHandler(HttpContext context, String requestType, String virtualPath, String path) + 在 System.Web.HttpApplication.MaterializeHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() + 在 System.Web.HttpApplication.ExecuteStepImpl(IExecutionStep step) + 在 System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously) +出错时间:01/06/2023 15:23:03 +出错文件:http://localhost:8119/default.aspx +IP地址:::1 + +出错时间:01/06/2023 15:23:03 + + +错误信息开始=====> +错误类型:HttpException +错误信息:文件“/default.aspx”不存在。 +错误堆栈: + 在 System.Web.UI.Util.CheckVirtualFileExists(VirtualPath virtualPath) + 在 System.Web.Compilation.BuildManager.GetVPathBuildResultInternal(VirtualPath virtualPath, Boolean noBuild, Boolean allowCrossApp, Boolean allowBuildInPrecompile, Boolean throwIfNotFound, Boolean ensureIsUpToDate) + 在 System.Web.Compilation.BuildManager.GetVPathBuildResultWithNoAssert(HttpContext context, VirtualPath virtualPath, Boolean noBuild, Boolean allowCrossApp, Boolean allowBuildInPrecompile, Boolean throwIfNotFound, Boolean ensureIsUpToDate) + 在 System.Web.Compilation.BuildManager.GetVirtualPathObjectFactory(VirtualPath virtualPath, HttpContext context, Boolean allowCrossApp, Boolean throwIfNotFound) + 在 System.Web.Compilation.BuildManager.CreateInstanceFromVirtualPath(VirtualPath virtualPath, Type requiredBaseType, HttpContext context, Boolean allowCrossApp) + 在 System.Web.UI.PageHandlerFactory.GetHandlerHelper(HttpContext context, String requestType, VirtualPath virtualPath, String physicalPath) + 在 System.Web.UI.PageHandlerFactory.GetHandler(HttpContext context, String requestType, String virtualPath, String path) + 在 System.Web.HttpApplication.MaterializeHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() + 在 System.Web.HttpApplication.ExecuteStepImpl(IExecutionStep step) + 在 System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously) +出错时间:01/06/2023 15:23:53 +出错文件:http://localhost:8119/default.aspx +IP地址:::1 + +出错时间:01/06/2023 15:23:53 + + +错误信息开始=====> +错误类型:HttpException +错误信息:文件“/default.aspx”不存在。 +错误堆栈: + 在 System.Web.UI.Util.CheckVirtualFileExists(VirtualPath virtualPath) + 在 System.Web.Compilation.BuildManager.GetVPathBuildResultInternal(VirtualPath virtualPath, Boolean noBuild, Boolean allowCrossApp, Boolean allowBuildInPrecompile, Boolean throwIfNotFound, Boolean ensureIsUpToDate) + 在 System.Web.Compilation.BuildManager.GetVPathBuildResultWithNoAssert(HttpContext context, VirtualPath virtualPath, Boolean noBuild, Boolean allowCrossApp, Boolean allowBuildInPrecompile, Boolean throwIfNotFound, Boolean ensureIsUpToDate) + 在 System.Web.Compilation.BuildManager.GetVirtualPathObjectFactory(VirtualPath virtualPath, HttpContext context, Boolean allowCrossApp, Boolean throwIfNotFound) + 在 System.Web.Compilation.BuildManager.CreateInstanceFromVirtualPath(VirtualPath virtualPath, Type requiredBaseType, HttpContext context, Boolean allowCrossApp) + 在 System.Web.UI.PageHandlerFactory.GetHandlerHelper(HttpContext context, String requestType, VirtualPath virtualPath, String physicalPath) + 在 System.Web.UI.PageHandlerFactory.GetHandler(HttpContext context, String requestType, String virtualPath, String path) + 在 System.Web.HttpApplication.MaterializeHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() + 在 System.Web.HttpApplication.ExecuteStepImpl(IExecutionStep step) + 在 System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously) +出错时间:01/06/2023 15:24:25 +出错文件:http://localhost:8119/default.aspx +IP地址:::1 + +出错时间:01/06/2023 15:24:25 + + +错误信息开始=====> +错误类型:HttpException +错误信息:文件“/default.aspx”不存在。 +错误堆栈: + 在 System.Web.UI.Util.CheckVirtualFileExists(VirtualPath virtualPath) + 在 System.Web.Compilation.BuildManager.GetVPathBuildResultInternal(VirtualPath virtualPath, Boolean noBuild, Boolean allowCrossApp, Boolean allowBuildInPrecompile, Boolean throwIfNotFound, Boolean ensureIsUpToDate) + 在 System.Web.Compilation.BuildManager.GetVPathBuildResultWithNoAssert(HttpContext context, VirtualPath virtualPath, Boolean noBuild, Boolean allowCrossApp, Boolean allowBuildInPrecompile, Boolean throwIfNotFound, Boolean ensureIsUpToDate) + 在 System.Web.Compilation.BuildManager.GetVirtualPathObjectFactory(VirtualPath virtualPath, HttpContext context, Boolean allowCrossApp, Boolean throwIfNotFound) + 在 System.Web.Compilation.BuildManager.CreateInstanceFromVirtualPath(VirtualPath virtualPath, Type requiredBaseType, HttpContext context, Boolean allowCrossApp) + 在 System.Web.UI.PageHandlerFactory.GetHandlerHelper(HttpContext context, String requestType, VirtualPath virtualPath, String physicalPath) + 在 System.Web.UI.PageHandlerFactory.GetHandler(HttpContext context, String requestType, String virtualPath, String path) + 在 System.Web.HttpApplication.MaterializeHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() + 在 System.Web.HttpApplication.ExecuteStepImpl(IExecutionStep step) + 在 System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously) +出错时间:01/06/2023 15:25:41 +出错文件:http://localhost:8119/default.aspx +IP地址:::1 + +出错时间:01/06/2023 15:25:41 + + +错误信息开始=====> +错误类型:HttpException +错误信息:文件“/~/HSSE/HiddenInspection/HiddenRectificationList.aspx”不存在。 +错误堆栈: + 在 System.Web.UI.Util.CheckVirtualFileExists(VirtualPath virtualPath) + 在 System.Web.Compilation.BuildManager.GetVPathBuildResultInternal(VirtualPath virtualPath, Boolean noBuild, Boolean allowCrossApp, Boolean allowBuildInPrecompile, Boolean throwIfNotFound, Boolean ensureIsUpToDate) + 在 System.Web.Compilation.BuildManager.GetVPathBuildResultWithNoAssert(HttpContext context, VirtualPath virtualPath, Boolean noBuild, Boolean allowCrossApp, Boolean allowBuildInPrecompile, Boolean throwIfNotFound, Boolean ensureIsUpToDate) + 在 System.Web.Compilation.BuildManager.GetVirtualPathObjectFactory(VirtualPath virtualPath, HttpContext context, Boolean allowCrossApp, Boolean throwIfNotFound) + 在 System.Web.Compilation.BuildManager.CreateInstanceFromVirtualPath(VirtualPath virtualPath, Type requiredBaseType, HttpContext context, Boolean allowCrossApp) + 在 System.Web.UI.PageHandlerFactory.GetHandlerHelper(HttpContext context, String requestType, VirtualPath virtualPath, String physicalPath) + 在 System.Web.UI.PageHandlerFactory.GetHandler(HttpContext context, String requestType, String virtualPath, String path) + 在 System.Web.HttpApplication.MaterializeHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() + 在 System.Web.HttpApplication.ExecuteStepImpl(IExecutionStep step) + 在 System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously) +出错时间:01/06/2023 16:56:13 +出错文件:http://localhost:8119/~/HSSE/HiddenInspection/HiddenRectificationList.aspx +IP地址:::1 + +出错时间:01/06/2023 16:56:13 + + +错误信息开始=====> +错误类型:HttpException +错误信息:文件“/~/HSSE/HiddenInspection/HiddenRectificationList.aspx”不存在。 +错误堆栈: + 在 System.Web.UI.Util.CheckVirtualFileExists(VirtualPath virtualPath) + 在 System.Web.Compilation.BuildManager.GetVPathBuildResultInternal(VirtualPath virtualPath, Boolean noBuild, Boolean allowCrossApp, Boolean allowBuildInPrecompile, Boolean throwIfNotFound, Boolean ensureIsUpToDate) + 在 System.Web.Compilation.BuildManager.GetVPathBuildResultWithNoAssert(HttpContext context, VirtualPath virtualPath, Boolean noBuild, Boolean allowCrossApp, Boolean allowBuildInPrecompile, Boolean throwIfNotFound, Boolean ensureIsUpToDate) + 在 System.Web.Compilation.BuildManager.GetVirtualPathObjectFactory(VirtualPath virtualPath, HttpContext context, Boolean allowCrossApp, Boolean throwIfNotFound) + 在 System.Web.Compilation.BuildManager.CreateInstanceFromVirtualPath(VirtualPath virtualPath, Type requiredBaseType, HttpContext context, Boolean allowCrossApp) + 在 System.Web.UI.PageHandlerFactory.GetHandlerHelper(HttpContext context, String requestType, VirtualPath virtualPath, String physicalPath) + 在 System.Web.UI.PageHandlerFactory.GetHandler(HttpContext context, String requestType, String virtualPath, String path) + 在 System.Web.HttpApplication.MaterializeHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() + 在 System.Web.HttpApplication.ExecuteStepImpl(IExecutionStep step) + 在 System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously) +出错时间:01/06/2023 16:56:21 +出错文件:http://localhost:8119/~/HSSE/HiddenInspection/HiddenRectificationList.aspx +IP地址:::1 + +出错时间:01/06/2023 16:56:21 + + +错误信息开始=====> +错误类型:HttpCompileException +错误信息:d:\project\vs\gitee\sggl_cd\SGGL\FineUIPro.Web\ZHGL\ManagementReport\CheckDaily.aspx(88): error CS1061: “ASP.zhgl_managementreport_checkdaily_aspx”不包含“btnNew_Click”的定义,并且找不到可接受类型为“ASP.zhgl_managementreport_checkdaily_aspx”的第一个参数的扩展方法“btnNew_Click”(是否缺少 using 指令或程序集引用?) +错误堆栈: + 在 System.Web.Compilation.BuildManager.CompileWebFile(VirtualPath virtualPath) + 在 System.Web.Compilation.BuildManager.GetVPathBuildResultInternal(VirtualPath virtualPath, Boolean noBuild, Boolean allowCrossApp, Boolean allowBuildInPrecompile, Boolean throwIfNotFound, Boolean ensureIsUpToDate) + 在 System.Web.Compilation.BuildManager.GetVPathBuildResultWithNoAssert(HttpContext context, VirtualPath virtualPath, Boolean noBuild, Boolean allowCrossApp, Boolean allowBuildInPrecompile, Boolean throwIfNotFound, Boolean ensureIsUpToDate) + 在 System.Web.Compilation.BuildManager.GetVirtualPathObjectFactory(VirtualPath virtualPath, HttpContext context, Boolean allowCrossApp, Boolean throwIfNotFound) + 在 System.Web.Compilation.BuildManager.CreateInstanceFromVirtualPath(VirtualPath virtualPath, Type requiredBaseType, HttpContext context, Boolean allowCrossApp) + 在 System.Web.UI.PageHandlerFactory.GetHandlerHelper(HttpContext context, String requestType, VirtualPath virtualPath, String physicalPath) + 在 System.Web.UI.PageHandlerFactory.GetHandler(HttpContext context, String requestType, String virtualPath, String path) + 在 System.Web.HttpApplication.MaterializeHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() + 在 System.Web.HttpApplication.ExecuteStepImpl(IExecutionStep step) + 在 System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously) +出错时间:01/10/2023 18:12:22 +出错文件:http://localhost:8119/ZHGL/ManagementReport/CheckDaily.aspx +IP地址:::1 + +出错时间:01/10/2023 18:12:22 + + +错误信息开始=====> +错误类型:HttpCompileException +错误信息:d:\project\vs\gitee\sggl_cd\SGGL\FineUIPro.Web\ZHGL\ManagementReport\CheckDaily.aspx(187): error CS1061: “ASP.zhgl_managementreport_checkdaily_aspx”不包含“ddlPageSize_SelectedIndexChanged”的定义,并且找不到可接受类型为“ASP.zhgl_managementreport_checkdaily_aspx”的第一个参数的扩展方法“ddlPageSize_SelectedIndexChanged”(是否缺少 using 指令或程序集引用?) +错误堆栈: + 在 System.Web.Compilation.BuildManager.CompileWebFile(VirtualPath virtualPath) + 在 System.Web.Compilation.BuildManager.GetVPathBuildResultInternal(VirtualPath virtualPath, Boolean noBuild, Boolean allowCrossApp, Boolean allowBuildInPrecompile, Boolean throwIfNotFound, Boolean ensureIsUpToDate) + 在 System.Web.Compilation.BuildManager.GetVPathBuildResultWithNoAssert(HttpContext context, VirtualPath virtualPath, Boolean noBuild, Boolean allowCrossApp, Boolean allowBuildInPrecompile, Boolean throwIfNotFound, Boolean ensureIsUpToDate) + 在 System.Web.Compilation.BuildManager.GetVirtualPathObjectFactory(VirtualPath virtualPath, HttpContext context, Boolean allowCrossApp, Boolean throwIfNotFound) + 在 System.Web.Compilation.BuildManager.CreateInstanceFromVirtualPath(VirtualPath virtualPath, Type requiredBaseType, HttpContext context, Boolean allowCrossApp) + 在 System.Web.UI.PageHandlerFactory.GetHandlerHelper(HttpContext context, String requestType, VirtualPath virtualPath, String physicalPath) + 在 System.Web.UI.PageHandlerFactory.GetHandler(HttpContext context, String requestType, String virtualPath, String path) + 在 System.Web.HttpApplication.MaterializeHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() + 在 System.Web.HttpApplication.ExecuteStepImpl(IExecutionStep step) + 在 System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously) +出错时间:01/10/2023 18:12:41 +出错文件:http://localhost:8119/ZHGL/ManagementReport/CheckDaily.aspx +IP地址:::1 + +出错时间:01/10/2023 18:12:41 + + +错误信息开始=====> +错误类型:HttpException +错误信息:文件“/ZHGL/ManagementReport/HiddenRectificationView.aspx”不存在。 +错误堆栈: + 在 System.Web.UI.Util.CheckVirtualFileExists(VirtualPath virtualPath) + 在 System.Web.Compilation.BuildManager.GetVPathBuildResultInternal(VirtualPath virtualPath, Boolean noBuild, Boolean allowCrossApp, Boolean allowBuildInPrecompile, Boolean throwIfNotFound, Boolean ensureIsUpToDate) + 在 System.Web.Compilation.BuildManager.GetVPathBuildResultWithNoAssert(HttpContext context, VirtualPath virtualPath, Boolean noBuild, Boolean allowCrossApp, Boolean allowBuildInPrecompile, Boolean throwIfNotFound, Boolean ensureIsUpToDate) + 在 System.Web.Compilation.BuildManager.GetVirtualPathObjectFactory(VirtualPath virtualPath, HttpContext context, Boolean allowCrossApp, Boolean throwIfNotFound) + 在 System.Web.Compilation.BuildManager.CreateInstanceFromVirtualPath(VirtualPath virtualPath, Type requiredBaseType, HttpContext context, Boolean allowCrossApp) + 在 System.Web.UI.PageHandlerFactory.GetHandlerHelper(HttpContext context, String requestType, VirtualPath virtualPath, String physicalPath) + 在 System.Web.UI.PageHandlerFactory.GetHandler(HttpContext context, String requestType, String virtualPath, String path) + 在 System.Web.HttpApplication.MaterializeHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() + 在 System.Web.HttpApplication.ExecuteStepImpl(IExecutionStep step) + 在 System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously) +出错时间:01/10/2023 18:24:00 +出错文件:http://localhost:8119/ZHGL/ManagementReport/HiddenRectificationView.aspx?HazardRegisterId=7a25186d-4d08-4254-b3f1-97a06afdaa8d +IP地址:::1 + +出错时间:01/10/2023 18:24:00 + + +错误信息开始=====> +错误类型:JsonReaderException +错误信息:Unexpected character encountered while parsing value: 未. Path '', line 0, position 0. +错误堆栈: + 在 Newtonsoft.Json.JsonTextReader.ParseValue() + 在 Newtonsoft.Json.JsonTextReader.Read() + 在 Newtonsoft.Json.JsonReader.ReadForType(JsonContract contract, Boolean hasConverter) + 在 Newtonsoft.Json.Serialization.JsonSerializerInternalReader.Deserialize(JsonReader reader, Type objectType, Boolean checkAdditionalContent) + 在 Newtonsoft.Json.JsonSerializer.DeserializeInternal(JsonReader reader, Type objectType) + 在 Newtonsoft.Json.JsonConvert.DeserializeObject(String value, Type type, JsonSerializerSettings settings) + 在 Newtonsoft.Json.JsonConvert.DeserializeObject[T](String value, JsonSerializerSettings settings) + 在 Newtonsoft.Json.JsonConvert.DeserializeObject[T](String value) + 在 BLL.WeatherService.GetWeather(String projectId) 位置 D:\project\vs\gitee\sggl_cd\SGGL\BLL\Common\WeatherService.cs:行号 96 +出错时间:01/11/2023 15:26:47 +出错时间:01/11/2023 15:26:47 + + +错误信息开始=====> +错误类型:NullReferenceException +错误信息:未将对象引用设置到对象的实例。 +错误堆栈: + 在 FineUIPro.Web.HSSE.Manager.ManagerMonthC.btnNew_Click(Object sender, EventArgs e) 位置 D:\project\vs\gitee\sggl_cd\SGGL\FineUIPro.Web\HSSE\Manager\ManagerMonthC.aspx.cs:行号 430 + 在 FineUIPro.Button.OnClick(EventArgs e) + 在 (Button , EventArgs ) + 在 FineUIPro.Button.RaisePostBackEvent(String eventArgument) + 在 System.Web.UI.Page.RaisePostBackEvent(IPostBackEventHandler sourceControl, String eventArgument) + 在 System.Web.UI.Page.RaisePostBackEvent(NameValueCollection postData) + 在 System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +出错时间:01/27/2023 19:42:48 +出错文件:http://localhost:8119/HSSE/Manager/ManagerMonthC.aspx +IP地址:::1 +操作人员:JT + +出错时间:01/27/2023 19:42:48 + + +错误信息开始=====> +错误类型:NullReferenceException +错误信息:未将对象引用设置到对象的实例。 +错误堆栈: + 在 FineUIPro.Web.indexProject.MenuSwitchMethod(String type) 位置 D:\project\vs\gitee\sggl_cd\SGGL\FineUIPro.Web\indexProject.aspx.cs:行号 598 + 在 FineUIPro.Web.indexProject.btnHSSE_Click(Object sender, EventArgs e) 位置 D:\project\vs\gitee\sggl_cd\SGGL\FineUIPro.Web\indexProject.aspx.cs:行号 711 + 在 FineUIPro.Button.OnClick(EventArgs e) + 在 (Button , EventArgs ) + 在 FineUIPro.Button.RaisePostBackEvent(String eventArgument) + 在 System.Web.UI.Page.RaisePostBackEvent(IPostBackEventHandler sourceControl, String eventArgument) + 在 System.Web.UI.Page.RaisePostBackEvent(NameValueCollection postData) + 在 System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +出错时间:01/27/2023 19:45:38 +出错文件:http://localhost:8119/indexProject.aspx?projectId= +IP地址:::1 + +出错时间:01/27/2023 19:45:38 + + +错误信息开始=====> +错误类型:NullReferenceException +错误信息:未将对象引用设置到对象的实例。 +错误堆栈: + 在 FineUIPro.Web.indexProject.Page_Load(Object sender, EventArgs e) 位置 D:\project\vs\gitee\sggl_cd\SGGL\FineUIPro.Web\indexProject.aspx.cs:行号 353 + 在 System.Web.Util.CalliEventHandlerDelegateProxy.Callback(Object sender, EventArgs e) + 在 System.EventHandler.Invoke(Object sender, EventArgs e) + 在 System.Web.UI.Control.OnLoad(EventArgs e) + 在 System.Web.UI.Control.LoadRecursive() + 在 System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +出错时间:01/27/2023 19:46:05 +出错文件:http://localhost:8119/indexProject.aspx?projectId= +IP地址:::1 + +出错时间:01/27/2023 19:46:05 + + +错误信息开始=====> +错误类型:NullReferenceException +错误信息:未将对象引用设置到对象的实例。 +错误堆栈: + 在 FineUIPro.Web.HSSE.Manager.ManagerMonthC.GetButtonPower() 位置 D:\project\vs\gitee\sggl_cd\SGGL\FineUIPro.Web\HSSE\Manager\ManagerMonthC.aspx.cs:行号 715 + 在 FineUIPro.Web.HSSE.Manager.ManagerMonthC.Page_Load(Object sender, EventArgs e) 位置 D:\project\vs\gitee\sggl_cd\SGGL\FineUIPro.Web\HSSE\Manager\ManagerMonthC.aspx.cs:行号 27 + 在 System.Web.Util.CalliEventHandlerDelegateProxy.Callback(Object sender, EventArgs e) + 在 System.EventHandler.Invoke(Object sender, EventArgs e) + 在 System.Web.UI.Control.OnLoad(EventArgs e) + 在 System.Web.UI.Control.LoadRecursive() + 在 System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +出错时间:01/13/2023 09:06:57 +出错文件:http://localhost:8119/HSSE/Manager/ManagerMonthC.aspx +IP地址:::1 + +出错时间:01/13/2023 09:06:57 + + +错误信息开始=====> +错误类型:NullReferenceException +错误信息:未将对象引用设置到对象的实例。 +错误堆栈: + 在 FineUIPro.Web.HSSE.Manager.ManagerMonthC.GetButtonPower() 位置 D:\project\vs\gitee\sggl_cd\SGGL\FineUIPro.Web\HSSE\Manager\ManagerMonthC.aspx.cs:行号 715 + 在 FineUIPro.Web.HSSE.Manager.ManagerMonthC.Page_Load(Object sender, EventArgs e) 位置 D:\project\vs\gitee\sggl_cd\SGGL\FineUIPro.Web\HSSE\Manager\ManagerMonthC.aspx.cs:行号 27 + 在 System.Web.Util.CalliEventHandlerDelegateProxy.Callback(Object sender, EventArgs e) + 在 System.EventHandler.Invoke(Object sender, EventArgs e) + 在 System.Web.UI.Control.OnLoad(EventArgs e) + 在 System.Web.UI.Control.LoadRecursive() + 在 System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +出错时间:01/13/2023 09:07:04 +出错文件:http://localhost:8119/HSSE/Manager/ManagerMonthC.aspx +IP地址:::1 + +出错时间:01/13/2023 09:07:04 + + +错误信息开始=====> +错误类型:NullReferenceException +错误信息:未将对象引用设置到对象的实例。 +错误堆栈: + 在 FineUIPro.Web.indexProject.Page_Load(Object sender, EventArgs e) 位置 D:\project\vs\gitee\sggl_cd\SGGL\FineUIPro.Web\indexProject.aspx.cs:行号 353 + 在 System.Web.Util.CalliEventHandlerDelegateProxy.Callback(Object sender, EventArgs e) + 在 System.EventHandler.Invoke(Object sender, EventArgs e) + 在 System.Web.UI.Control.OnLoad(EventArgs e) + 在 System.Web.UI.Control.LoadRecursive() + 在 System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +出错时间:01/13/2023 09:07:08 +出错文件:http://localhost:8119/indexProject.aspx?projectId=b11a16ea-148c-4bae-a5a1-32158b599482 +IP地址:::1 + +出错时间:01/13/2023 09:07:08 + diff --git a/SGGL/FineUIPro.Web/FileUpload/QRCodeFile/person/20230110/20230110031257963.jpg b/SGGL/FineUIPro.Web/FileUpload/QRCodeFile/person/20230110/20230110031257963.jpg new file mode 100644 index 0000000000000000000000000000000000000000..42e9ef2e410a67d9ea31e91b6e1881d563085246 GIT binary patch literal 38139 zcmeIb2|Sd0`#*kbXbKq>mBQ$xD3vx*WT+%{O1oC0R4PRa+1=79B}>tA+E6M=Op26k zvK-Qek`afoBnnw#472^Ndr&j?bk5Ov&iOyz@BjBZ&ud=e$!+GoKg+eeulM`<2ucK% zh~kn(7K;!mDJjGT{)Y(4kOjz~fdh#HWd;$6#KD6H$;vAYk(ZN`R~a^(q@*^Qtgbd% zRaHZCs+Pu2lgFv5YU@v&JZ<`{S+mGmbLJV$Fq%4Z)(q@Jqy`TjEH5WNYRHgLGsdcp zo$a1(}BZRZYBP7KxxL2GuH-CM(Rm@{|5LbFBYi!GL{UbA+c)%pz^ZMW~(X}4?loicp?6}{Fll~#0XV0C#@ax4(*CTJ-ycHFF`_BCb35gGr9z9OZ%*y^PC--UI zv)6Bm-WD@T-j!BW*SxR&P*?x)Q)}Co_6}AjyQ>>}E-8f2^H^V>4EJ0^;kgD#OB1At z*mFq@aDf+LsI<)3=>vzEt|V?fF#M+(M+Pa)KXWZUWAM0{t6G$|9W0a`p*gE+d@J^7 z!YAwBgZcigC;R$f-=3=!ktayOOCE0Y_VKO8NY z)F432^gKMcqkyqq4IAxqc~K!6oVz+K=!Y&ga<2|+rkR+5hRLza&PRwC;>6A9};HK+OH00Nd-o>B&OlT4yFknV7 zV7{?v`>H~77_Kl^JATGGdiTU#5u_8^*ZmRg>*-l7c1MkLoGYoM&6{2A7F}|4dTtkD zG5M#Rho?`}40)^>)-KgrtIQH0T#Yc20J*k$fdI*HqHvdyTYOz9{A0`DA7u&zNb4-A zR+<0nuIr%uCO`(W9e-wTx?8c{6(kbAK-e&9xgA2P4g;F&<_X&`Yv^ZFobpDAT zAETb_(>=42d^|zT?nx43^sSS(n9Gx|oVdSbl zTS>R6Cdu1_;>))f-5K-p#P)%jcG6!y+t(+D{NKT^ka5g?jhvY9N|WC2pRjH+l= z#y5lkaI1FY$ZSFDZ_!SC+m^H>?qKZlEDB3D5iVaUyj&W)yega{vk^AX%?Jfw7-iCF z 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 H@b3Qr=+!jc literal 0 HcmV?d00001 diff --git a/SGGL/FineUIPro.Web/FineUIPro.Web.csproj b/SGGL/FineUIPro.Web/FineUIPro.Web.csproj index 9df47d68..c97f9722 100644 --- a/SGGL/FineUIPro.Web/FineUIPro.Web.csproj +++ b/SGGL/FineUIPro.Web/FineUIPro.Web.csproj @@ -1873,6 +1873,7 @@ + @@ -15840,6 +15841,13 @@ CheckSpecial.aspx + + HiddenRectificationView.aspx + ASPXCodeBehind + + + HiddenRectificationView.aspx + HSSEMonthReportProjectSum.aspx ASPXCodeBehind diff --git a/SGGL/FineUIPro.Web/HSSE/ActionPlan/EditManagerRuleTemplate.aspx b/SGGL/FineUIPro.Web/HSSE/ActionPlan/EditManagerRuleTemplate.aspx index 90912395..5c0b27cf 100644 --- a/SGGL/FineUIPro.Web/HSSE/ActionPlan/EditManagerRuleTemplate.aspx +++ b/SGGL/FineUIPro.Web/HSSE/ActionPlan/EditManagerRuleTemplate.aspx @@ -68,6 +68,9 @@ + + @@ -85,6 +88,10 @@ + diff --git a/SGGL/FineUIPro.Web/HSSE/ActionPlan/EditManagerRuleTemplate.aspx.designer.cs b/SGGL/FineUIPro.Web/HSSE/ActionPlan/EditManagerRuleTemplate.aspx.designer.cs index ca290982..7da7cacc 100644 --- a/SGGL/FineUIPro.Web/HSSE/ActionPlan/EditManagerRuleTemplate.aspx.designer.cs +++ b/SGGL/FineUIPro.Web/HSSE/ActionPlan/EditManagerRuleTemplate.aspx.designer.cs @@ -7,11 +7,13 @@ // //------------------------------------------------------------------------------ -namespace FineUIPro.Web.HSSE.ActionPlan { - - - public partial class EditManagerRuleTemplate { - +namespace FineUIPro.Web.HSSE.ActionPlan +{ + + + public partial class EditManagerRuleTemplate + { + /// /// form1 控件。 /// @@ -20,7 +22,7 @@ namespace FineUIPro.Web.HSSE.ActionPlan { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::System.Web.UI.HtmlControls.HtmlForm form1; - + /// /// PageManager1 控件。 /// @@ -29,7 +31,7 @@ namespace FineUIPro.Web.HSSE.ActionPlan { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.PageManager PageManager1; - + /// /// Panel1 控件。 /// @@ -38,7 +40,7 @@ namespace FineUIPro.Web.HSSE.ActionPlan { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Panel Panel1; - + /// /// Grid1 控件。 /// @@ -47,7 +49,7 @@ namespace FineUIPro.Web.HSSE.ActionPlan { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Grid Grid1; - + /// /// Toolbar2 控件。 /// @@ -56,7 +58,7 @@ namespace FineUIPro.Web.HSSE.ActionPlan { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Toolbar Toolbar2; - + /// /// txtManageRuleCode 控件。 /// @@ -65,7 +67,7 @@ namespace FineUIPro.Web.HSSE.ActionPlan { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.TextBox txtManageRuleCode; - + /// /// txtManageRuleName 控件。 /// @@ -74,7 +76,7 @@ namespace FineUIPro.Web.HSSE.ActionPlan { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.TextBox txtManageRuleName; - + /// /// txtManageRuleTypeName 控件。 /// @@ -83,7 +85,7 @@ namespace FineUIPro.Web.HSSE.ActionPlan { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.TextBox txtManageRuleTypeName; - + /// /// ToolbarFill1 控件。 /// @@ -92,7 +94,7 @@ namespace FineUIPro.Web.HSSE.ActionPlan { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.ToolbarFill ToolbarFill1; - + /// /// btnSave 控件。 /// @@ -101,7 +103,7 @@ namespace FineUIPro.Web.HSSE.ActionPlan { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Button btnSave; - + /// /// lblManageRuleCode 控件。 /// @@ -110,7 +112,7 @@ namespace FineUIPro.Web.HSSE.ActionPlan { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::System.Web.UI.WebControls.Label lblManageRuleCode; - + /// /// lblManageRuleName 控件。 /// @@ -119,7 +121,7 @@ namespace FineUIPro.Web.HSSE.ActionPlan { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::System.Web.UI.WebControls.Label lblManageRuleName; - + /// /// lblManageRuleTypeName 控件。 /// @@ -128,7 +130,7 @@ namespace FineUIPro.Web.HSSE.ActionPlan { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::System.Web.UI.WebControls.Label lblManageRuleTypeName; - + /// /// lblRemark 控件。 /// @@ -137,7 +139,7 @@ namespace FineUIPro.Web.HSSE.ActionPlan { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::System.Web.UI.WebControls.Label lblRemark; - + /// /// ToolbarSeparator1 控件。 /// @@ -146,7 +148,7 @@ namespace FineUIPro.Web.HSSE.ActionPlan { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.ToolbarSeparator ToolbarSeparator1; - + /// /// ToolbarText1 控件。 /// @@ -155,7 +157,7 @@ namespace FineUIPro.Web.HSSE.ActionPlan { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.ToolbarText ToolbarText1; - + /// /// ddlPageSize 控件。 /// @@ -164,7 +166,7 @@ namespace FineUIPro.Web.HSSE.ActionPlan { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.DropDownList ddlPageSize; - + /// /// ContentPanel1 控件。 /// @@ -173,7 +175,7 @@ namespace FineUIPro.Web.HSSE.ActionPlan { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.ContentPanel ContentPanel1; - + /// /// ctlAuditFlow 控件。 /// @@ -182,5 +184,14 @@ namespace FineUIPro.Web.HSSE.ActionPlan { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Web.Controls.FlowOperateControl ctlAuditFlow; + + /// + /// WindowAtt 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.Window WindowAtt; } } diff --git a/SGGL/FineUIPro.Web/HSSE/Manager/ManagerMonthC.aspx.cs b/SGGL/FineUIPro.Web/HSSE/Manager/ManagerMonthC.aspx.cs index 42e324c2..dd9308b4 100644 --- a/SGGL/FineUIPro.Web/HSSE/Manager/ManagerMonthC.aspx.cs +++ b/SGGL/FineUIPro.Web/HSSE/Manager/ManagerMonthC.aspx.cs @@ -169,7 +169,7 @@ namespace FineUIPro.Web.HSSE.Manager { e.Values[month.ColumnIndex] = dayReports.First().DayWorkTime; } - else + else if (e.Values[month.ColumnIndex].ToString() == "") { e.Values[month.ColumnIndex] = 0; } diff --git a/SGGL/FineUIPro.Web/HSSE/SitePerson/PersonIn.aspx.cs b/SGGL/FineUIPro.Web/HSSE/SitePerson/PersonIn.aspx.cs index 74a8ea65..e94095c4 100644 --- a/SGGL/FineUIPro.Web/HSSE/SitePerson/PersonIn.aspx.cs +++ b/SGGL/FineUIPro.Web/HSSE/SitePerson/PersonIn.aspx.cs @@ -1014,6 +1014,7 @@ namespace FineUIPro.Web.HSSE.SitePerson { person.IsCardUsedName = col35; } + person.PersonId = SQLHelper.GetNewID(typeof(Model.SitePerson_Person)); persons.Add(person); @@ -1090,7 +1091,8 @@ namespace FineUIPro.Web.HSSE.SitePerson newPerson.OutResult = persons[i].OutResult; newPerson.IsForeign = persons[i].IsForeign; newPerson.IsOutside = persons[i].IsOutside; - newPerson.IsUsed = persons[i].IsUsedName == "是" ? 1 : 0; + + newPerson.IsUsed = persons[i].IsUsedName == "是" ? 2 : 0; newPerson.IsCardUsed = persons[i].IsCardUsedName == "是" ? true : false; BLL.PersonService.AddPerson(newPerson); diff --git a/SGGL/FineUIPro.Web/ZHGL/Information/AccidentCauseReportSave.aspx.cs b/SGGL/FineUIPro.Web/ZHGL/Information/AccidentCauseReportSave.aspx.cs index 474ed2ce..1d0bdfec 100644 --- a/SGGL/FineUIPro.Web/ZHGL/Information/AccidentCauseReportSave.aspx.cs +++ b/SGGL/FineUIPro.Web/ZHGL/Information/AccidentCauseReportSave.aspx.cs @@ -428,7 +428,26 @@ namespace FineUIPro.Web.ZHGL.Information AddItems(accidentCauseReport.AccidentCauseReportId); if (type == "updata") //保存并上报 { - Update(accidentCauseReport.AccidentCauseReportId); + // Update(accidentCauseReport.AccidentCauseReportId); + if (accidentCauseReport.UpState == BLL.Const.UpState_2) + { + string code = CNCECHSSEWebService.UpAccidentCauseReport(accidentCauseReport.AccidentCauseReportId, this.CurrUser); + if (code == "1") + { + ShowNotify("同步成功!", MessageBoxIcon.Success); + PageContext.RegisterStartupScript(ActiveWindow.GetHidePostBackReference()); + return; + } + else + { + Alert.ShowInParent("同步异常,请退出后重试!", MessageBoxIcon.Error); + } + } + else + { + ShowNotify("当前单据状态不能同步!", MessageBoxIcon.Warning); + return; + } } if (type == "submit") { diff --git a/SGGL/FineUIPro.Web/ZHGL/Information/DrillConductedQuarterlyReportAdd.aspx.cs b/SGGL/FineUIPro.Web/ZHGL/Information/DrillConductedQuarterlyReportAdd.aspx.cs index 20b45486..d1a97723 100644 --- a/SGGL/FineUIPro.Web/ZHGL/Information/DrillConductedQuarterlyReportAdd.aspx.cs +++ b/SGGL/FineUIPro.Web/ZHGL/Information/DrillConductedQuarterlyReportAdd.aspx.cs @@ -285,7 +285,28 @@ namespace FineUIPro.Web.ZHGL.Information } if (type == "updata") //保存并上报 { - Update(drillConductedQuarterlyReport.DrillConductedQuarterlyReportId); + // Update(drillConductedQuarterlyReport.DrillConductedQuarterlyReportId); + + if (drillConductedQuarterlyReport.UpState == BLL.Const.UpState_2) + { + string code = CNCECHSSEWebService.UpDrillConductedQuarterlyReport(drillConductedQuarterlyReport.DrillConductedQuarterlyReportId, this.CurrUser); + if (code == "1") + { + ShowNotify("同步成功!", MessageBoxIcon.Success); + PageContext.RegisterStartupScript(ActiveWindow.GetHidePostBackReference()); + return; + } + else + { + Alert.ShowInParent("同步异常,请退出后重试!", MessageBoxIcon.Error); + } + } + else + { + ShowNotify("当前单据状态不能同步!", MessageBoxIcon.Warning); + return; + } + } if (type == "submit") { diff --git a/SGGL/FineUIPro.Web/ZHGL/Information/DrillPlanHalfYearReportAdd.aspx.cs b/SGGL/FineUIPro.Web/ZHGL/Information/DrillPlanHalfYearReportAdd.aspx.cs index e1baf3c2..c34fed3f 100644 --- a/SGGL/FineUIPro.Web/ZHGL/Information/DrillPlanHalfYearReportAdd.aspx.cs +++ b/SGGL/FineUIPro.Web/ZHGL/Information/DrillPlanHalfYearReportAdd.aspx.cs @@ -244,7 +244,26 @@ namespace FineUIPro.Web.ZHGL.Information } if (type == "updata") //保存并上报 { - Update(drillPlanHalfYearReport.DrillPlanHalfYearReportId); + //Update(drillPlanHalfYearReport.DrillPlanHalfYearReportId); + if (drillPlanHalfYearReport.UpState == BLL.Const.UpState_2) + { + string code = CNCECHSSEWebService.UpDrillPlanHalfYearReport(drillPlanHalfYearReport.DrillPlanHalfYearReportId, this.CurrUser); + if (code == "1") + { + ShowNotify("同步成功!", MessageBoxIcon.Success); + PageContext.RegisterStartupScript(ActiveWindow.GetHidePostBackReference()); + return; + } + else + { + Alert.ShowInParent("同步异常,请退出后重试!", MessageBoxIcon.Error); + } + } + else + { + ShowNotify("当前单据状态不能同步!", MessageBoxIcon.Warning); + return; + } } if (type == "submit") { diff --git a/SGGL/FineUIPro.Web/ZHGL/Information/MillionsMonthlyReportSave.aspx.cs b/SGGL/FineUIPro.Web/ZHGL/Information/MillionsMonthlyReportSave.aspx.cs index 1786453e..974ea92e 100644 --- a/SGGL/FineUIPro.Web/ZHGL/Information/MillionsMonthlyReportSave.aspx.cs +++ b/SGGL/FineUIPro.Web/ZHGL/Information/MillionsMonthlyReportSave.aspx.cs @@ -260,7 +260,26 @@ namespace FineUIPro.Web.ZHGL.Information } if (type == "updata") //保存并上报 { - Update(report.MillionsMonthlyReportId); + // Update(report.MillionsMonthlyReportId); + if (report.UpState == BLL.Const.UpState_2) + { + string code = CNCECHSSEWebService.UpMillionsMonthlyReport(report.MillionsMonthlyReportId, this.CurrUser); + if (code == "1") + { + ShowNotify("同步成功!", MessageBoxIcon.Success); + PageContext.RegisterStartupScript(ActiveWindow.GetHidePostBackReference()); + return; + } + else + { + Alert.ShowInParent("同步异常,请退出后重试!", MessageBoxIcon.Error); + } + } + else + { + ShowNotify("当前单据状态不能同步!", MessageBoxIcon.Warning); + return; + } } if (type == "submit") { diff --git a/SGGL/FineUIPro.Web/ZHGL/Information/SafetyQuarterlyReportEdit.aspx.cs b/SGGL/FineUIPro.Web/ZHGL/Information/SafetyQuarterlyReportEdit.aspx.cs index ef383f40..b16d4d64 100644 --- a/SGGL/FineUIPro.Web/ZHGL/Information/SafetyQuarterlyReportEdit.aspx.cs +++ b/SGGL/FineUIPro.Web/ZHGL/Information/SafetyQuarterlyReportEdit.aspx.cs @@ -931,7 +931,27 @@ namespace FineUIPro.Web.ZHGL.Information } if (type == "updata") //保存并上报 { - Update(safetyQuarterlyReport.SafetyQuarterlyReportId); + //Update(safetyQuarterlyReport.SafetyQuarterlyReportId); + + if (safetyQuarterlyReport.UpState == BLL.Const.UpState_2) + { + string code = CNCECHSSEWebService.UpSafetyQuarterlyReport(safetyQuarterlyReport.SafetyQuarterlyReportId, this.CurrUser); + if (code == "1") + { + ShowNotify("同步成功!", MessageBoxIcon.Success); + PageContext.RegisterStartupScript(ActiveWindow.GetHidePostBackReference()); + return; + } + else + { + Alert.ShowInParent("同步异常,请退出后重试!", MessageBoxIcon.Error); + } + } + else + { + ShowNotify("当前单据状态不能同步!", MessageBoxIcon.Warning); + return; + } } if (type == "submit") { diff --git a/SGGL/FineUIPro.Web/ZHGL/ManagementReport/CheckDaily.aspx b/SGGL/FineUIPro.Web/ZHGL/ManagementReport/CheckDaily.aspx index 1285f0cf..94f88587 100644 --- a/SGGL/FineUIPro.Web/ZHGL/ManagementReport/CheckDaily.aspx +++ b/SGGL/FineUIPro.Web/ZHGL/ManagementReport/CheckDaily.aspx @@ -27,109 +27,179 @@ Layout="VBox" ShowHeader="false" BodyPadding="5px" IconFont="PlusCircle" AutoScroll="true"> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + - + + + + + + + + + + - - - - + + + + + + + + + + <%-- --%> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + <%-- + + + + --%> + + <%-- + + + + --%> + + + + + + + + + + + + diff --git a/SGGL/FineUIPro.Web/ZHGL/ManagementReport/CheckDaily.aspx.cs b/SGGL/FineUIPro.Web/ZHGL/ManagementReport/CheckDaily.aspx.cs index 97972a6b..6fbcbbaf 100644 --- a/SGGL/FineUIPro.Web/ZHGL/ManagementReport/CheckDaily.aspx.cs +++ b/SGGL/FineUIPro.Web/ZHGL/ManagementReport/CheckDaily.aspx.cs @@ -1,10 +1,12 @@ -using System; +using BLL; +using System; using System.Collections.Generic; +using System.Configuration; using System.Data; using System.Data.SqlClient; using System.Linq; using System.Text; -using BLL; +using AspNet = System.Web.UI.WebControls; namespace FineUIPro.Web.ZHGL.ManagementReport { @@ -16,7 +18,40 @@ namespace FineUIPro.Web.ZHGL.ManagementReport { ////权限按钮方法 this.GetButtonPower(); - + Funs.DropDownPageSize(this.ddlPageSize); + GetButtonPower(); + this.ItemSelectedList = new List(); + ddlPageSize.SelectedValue = Grid1.PageSize.ToString(); + this.drpStates.DataValueField = "Id"; + this.drpStates.DataTextField = "Name"; + List handleSteps = new List(); + Model.HandleStep handleStep1 = new Model.HandleStep(); + handleStep1.Id = "1"; + handleStep1.Name = "待整改"; + handleSteps.Add(handleStep1); + Model.HandleStep handleStep2 = new Model.HandleStep(); + handleStep2.Id = "2"; + handleStep2.Name = "已整改-待复查验收"; + handleSteps.Add(handleStep2); + Model.HandleStep handleStep3 = new Model.HandleStep(); + handleStep3.Id = "3"; + handleStep3.Name = "已闭环"; + handleSteps.Add(handleStep3); + //Model.HandleStep handleStep4 = new Model.HandleStep(); + //handleStep4.Id = "4"; + //handleStep4.Name = "已作废"; + //handleSteps.Add(handleStep4); + this.drpStates.DataSource = handleSteps; ; + this.drpStates.DataBind(); + Funs.FineUIPleaseSelect(this.drpStates, "按状态"); + ListItem[] ProblemTypes = new ListItem[2]; + ProblemTypes[0] = new ListItem("日常巡检", "1"); + ProblemTypes[1] = new ListItem("专项巡检", "2"); + this.drpProblemTypes.DataValueField = "Value"; + this.drpProblemTypes.DataTextField = "Text"; + this.drpProblemTypes.DataSource = ProblemTypes; + this.drpProblemTypes.DataBind(); + Funs.FineUIPleaseSelect(this.drpProblemTypes, "按检查类型"); // 绑定表格 //BindGrid(); InitTreeMenu(); @@ -54,63 +89,7 @@ namespace FineUIPro.Web.ZHGL.ManagementReport BindGrid(); } - #region - private void BindGrid() - { - SqlParameter[] parameter = new SqlParameter[] - { - new SqlParameter("@ProjectId", tvControlItem.SelectedNodeID), - new SqlParameter("@StartTime", !string.IsNullOrEmpty(this.txtStartTime.Text)?this.txtStartTime.Text:null), - new SqlParameter("@EndTime", !string.IsNullOrEmpty(this.txtEndTime.Text)?this.txtEndTime.Text:null), - new SqlParameter("@States", !string.IsNullOrEmpty(Request.Params["projectId"])?BLL.Const.State_2:null), - new SqlParameter("@UnitName", !string.IsNullOrEmpty(this.txtUnitName.Text)?this.txtUnitName.Text:null), - new SqlParameter("@WorkAreaName", !string.IsNullOrEmpty(this.txtWorkAreaName.Text)?this.txtWorkAreaName.Text:null) - }; - DataTable tb = SQLHelper.GetDataTableRunProc("SpCheckDayStatistic", parameter); - // 2.获取当前分页数据 - //var table = this.GetPagedDataTable(Grid1, tb1); - - Grid1.RecordCount = tb.Rows.Count; - tb = GetFilteredTable(Grid1.FilteredData, tb); - var table = this.GetPagedDataTable(Grid1, tb); - - Grid1.DataSource = table; - Grid1.DataBind(); - for (int i = 0; i < Grid1.Rows.Count; i++) - { - string[] rowID = Grid1.Rows[i].DataKeys[0].ToString().Split(','); - if (rowID.Count() > 0) - { - var checkDay = BLL.Check_CheckDayService.GetCheckDayByCheckDayId(rowID[0]); - if (checkDay != null) - { - if (checkDay.States == BLL.Const.State_2) - { - if (rowID.Count() > 1) - { - Model.Check_CheckDayDetail detail = BLL.Check_CheckDayDetailService.GetCheckDayDetailByCheckDayDetailId(rowID[1]); - if (detail != null) - { - if (!detail.CompletedDate.HasValue) - { - Grid1.Rows[i].RowCssClass = "Yellow"; - } - } - //else - //{ - // Grid1.Rows[i].RowCssClass = "Red"; - //} - } - } - else - { - Grid1.Rows[i].RowCssClass = "Green"; - } - } - } - } - } - #endregion + #region 查询 /// @@ -130,22 +109,9 @@ namespace FineUIPro.Web.ZHGL.ManagementReport /// /// /// - protected void Grid1_PageIndexChange(object sender, GridPageEventArgs e) - { - Grid1.PageIndex = e.NewPageIndex; - BindGrid(); - } + - /// - /// 分页显示条数下拉框 - /// - /// - /// - protected void ddlPageSize_SelectedIndexChanged(object sender, EventArgs e) - { - Grid1.PageSize = Convert.ToInt32(ddlPageSize.SelectedValue); - BindGrid(); - } + /// /// 排序 @@ -179,12 +145,365 @@ namespace FineUIPro.Web.ZHGL.ManagementReport private string SubStr(string str) { - string reStr = string.Empty; + string reStr = str; if (!string.IsNullOrEmpty(str) && str.Length > 16) { - reStr = str.Substring(0, 16) + ".."; + reStr = str.Substring(0, 14) + ".."; } return reStr; } + + + #region 定义项 + /// + /// GV被选择项列表 + /// + public List ItemSelectedList + { + get + { + return (List)ViewState["ItemSelectedList"]; + } + set + { + ViewState["ItemSelectedList"] = value; + } + } + #endregion + + + + + /// + /// 绑定数据 + /// + private void BindGrid() + { + string strSql = "SELECT * FROM View_Hazard_HazardRegister WHERE ProblemTypes ='1' "; //ProblemTypes in ('1' ,'2') + List listStr = new List(); + if (!string.IsNullOrEmpty(this.CurrUser.LoginProjectId)) + { + strSql += " AND ProjectId = @ProjectId"; + listStr.Add(new SqlParameter("@ProjectId", tvControlItem.SelectedNodeID)); + } + if (!string.IsNullOrEmpty(this.txtCheckMan.Text.Trim())) + { + strSql += " AND CheckManName LIKE @CheckMan"; + listStr.Add(new SqlParameter("@CheckMan", "%" + this.txtCheckMan.Text.Trim() + "%")); + } + if (!string.IsNullOrEmpty(this.txtType.Text.Trim())) + { + strSql += " AND RegisterTypesName LIKE @Type"; + listStr.Add(new SqlParameter("@Type", "%" + this.txtType.Text.Trim() + "%")); + } + if (!string.IsNullOrEmpty(this.txtWorkAreaName.Text.Trim())) + { + strSql += " AND WorkAreaName LIKE @WorkAreaName"; + listStr.Add(new SqlParameter("@WorkAreaName", "%" + this.txtWorkAreaName.Text.Trim() + "%")); + } + if (!string.IsNullOrEmpty(this.dpRiskLevel.SelectedValue.Trim())) + { + strSql += " AND Risk_Level = @Risk_Level"; + listStr.Add(new SqlParameter("@Risk_Level", this.dpRiskLevel.SelectedText)); + } + if (!string.IsNullOrEmpty(this.drpType.SelectedValue.Trim())) + { + strSql += " AND CheckCycle=@CheckCycle"; + listStr.Add(new SqlParameter("@CheckCycle", this.drpType.SelectedValue)); + } + if (!string.IsNullOrEmpty(this.txtResponsibilityUnitName.Text.Trim())) + { + strSql += " AND ResponsibilityUnitName LIKE @ResponsibilityUnitName"; + listStr.Add(new SqlParameter("@ResponsibilityUnitName", "%" + this.txtResponsibilityUnitName.Text.Trim() + "%")); + } + if (!string.IsNullOrEmpty(txtStartTime.Text.Trim())) + { + strSql += " AND CheckTime >= @StartTime"; + listStr.Add(new SqlParameter("@StartTime", this.txtStartTime.Text.Trim())); + } + if (!string.IsNullOrEmpty(this.txtEndTime.Text.Trim())) + { + strSql += " AND CheckTime <= @EndTime"; + listStr.Add(new SqlParameter("@EndTime", this.txtEndTime.Text.Trim())); + } + if (!string.IsNullOrEmpty(txtStartRectificationTime.Text.Trim())) + { + strSql += " AND RectificationTime >= @StartRectificationTime"; + listStr.Add(new SqlParameter("@StartRectificationTime", this.txtStartRectificationTime.Text.Trim())); + } + if (!string.IsNullOrEmpty(this.txtEndRectificationTime.Text.Trim())) + { + strSql += " AND RectificationTime <= @EndRectificationTime"; + listStr.Add(new SqlParameter("@EndRectificationTime", this.txtEndRectificationTime.Text.Trim())); + } + if (this.drpProblemTypes.SelectedValue != BLL.Const._Null) + { + strSql += " and ProblemTypes ='" + this.drpProblemTypes.SelectedValue + "' "; + } + if (this.drpStates.SelectedValue != BLL.Const._Null) + { + strSql += " AND States LIKE @States"; + listStr.Add(new SqlParameter("@States", "%" + this.drpStates.SelectedValue + "%")); + } + if (!CommonService.IsMainUnitOrAdmin(this.CurrUser.UserId)) + { + strSql += " AND (ResponsibleUnit =@ResponsibleUnit OR SendUnitId=@SendUnitId)"; + listStr.Add(new SqlParameter("@ResponsibleUnit", this.CurrUser.UnitId)); + listStr.Add(new SqlParameter("@SendUnitId", this.CurrUser.UnitId)); + } + SqlParameter[] parameter = listStr.ToArray(); + DataTable tb = SQLHelper.GetDataTableRunText(strSql, parameter); + + Grid1.RecordCount = tb.Rows.Count; + var table = this.GetPagedDataTable(Grid1, tb); + + Grid1.DataSource = table; + Grid1.DataBind(); + } + + + #region 表排序、分页、关闭窗口 + /// + /// 分页 + /// + /// + /// + protected void Grid1_PageIndexChange(object sender, GridPageEventArgs e) + { + Grid1.PageIndex = e.NewPageIndex; + BindGrid(); + } + + + + + + /// + /// 关闭弹出窗 + /// + /// + /// + protected void Window1_Close(object sender, WindowCloseEventArgs e) + { + BindGrid(); + } + #endregion + + #region Grid双击事件 + /// + /// Grid行双击事件 + /// + /// + /// + protected void Grid1_RowDoubleClick(object sender, GridRowClickEventArgs e) + { + btnMenuSee_Click(null, null); + } + #endregion + + #region 查看 + /// + /// 查看按钮 + /// + /// + /// + protected void btnMenuSee_Click(object sender, EventArgs e) + { + if (Grid1.SelectedRowIndexArray.Length == 0) + { + Alert.ShowInTop("请至少选择一条记录!", MessageBoxIcon.Warning); + return; + } + string RegistrationId = Grid1.SelectedRowID; + var registration = BLL.HSSE_Hazard_HazardRegisterService.GetHazardRegisterByHazardRegisterId(RegistrationId); + if (registration != null) + { + PageContext.RegisterStartupScript(Window1.GetShowReference(String.Format("HiddenRectificationView.aspx?HazardRegisterId={0}", RegistrationId, "查看 - "))); + } + } + #endregion + + #region 格式化字符串 + /// + /// 获取整改前图片 + /// + /// + /// + protected string ConvertImageUrl(object registrationId) + { + string url = string.Empty; + if (registrationId != null) + { + var registration = BLL.HSSE_Hazard_HazardRegisterService.GetHazardRegisterByHazardRegisterId(registrationId.ToString()); + if (registration != null) + { + url = BLL.UploadAttachmentService.ShowAttachment("../../", registration.ImageUrl); + } + } + return url; + } + protected string ConvertProblemTypes(object registrationId) + { + string url = string.Empty; + if (registrationId != null) + { + if (registrationId.ToString() == "1") + { + return "日常巡检"; + } + else if (registrationId.ToString() == "2") + { + return "专项检查"; + } + + } + return url; + } + + + /// + /// 获取整改前图片(放于Img中) + /// + /// + /// + protected string ConvertImageUrlByImage(object registrationId) + { + string url = string.Empty; + if (registrationId != null) + { + var registration = BLL.HSSE_Hazard_HazardRegisterService.GetHazardRegisterByHazardRegisterId(registrationId.ToString()); + if (registration != null) + { + url = BLL.UploadAttachmentService.ShowImage(ConfigurationManager.AppSettings["SGGLUrl"], registration.ImageUrl); + } + } + return url; + } + + /// + /// 获取整改后图片 + /// + /// + /// + protected string ConvertImgUrl(object registrationId) + { + string url = string.Empty; + if (registrationId != null) + { + var registration = BLL.HSSE_Hazard_HazardRegisterService.GetHazardRegisterByHazardRegisterId(registrationId.ToString()); + if (registration != null) + { + url = BLL.UploadAttachmentService.ShowAttachment(ConfigurationManager.AppSettings["SGGLUrl"], registration.RectificationImageUrl); + } + } + return url; + } + protected void ddlPageSize_SelectedIndexChanged(object sender, EventArgs e) + { + Grid1.PageSize = Convert.ToInt32(ddlPageSize.SelectedValue); + BindGrid(); + } + /// + /// 获取整改后图片(放于Img中) + /// + /// + /// + protected string ConvertImgUrlByImage(object registrationId) + { + string url = string.Empty; + if (registrationId != null) + { + var registration = BLL.HSSE_Hazard_HazardRegisterService.GetHazardRegisterByHazardRegisterId(registrationId.ToString()); + if (registration != null) + { + url = BLL.UploadAttachmentService.ShowImage("../../", registration.RectificationImageUrl); + } + } + return url; + } + #endregion + + #region 导出按钮 + /// 导出按钮 + /// + /// + /// + protected void btnOut_Click(object sender, EventArgs e) + { + Response.ClearContent(); + string filename = Funs.GetNewFileName(); + Response.AddHeader("content-disposition", "attachment; filename=" + System.Web.HttpUtility.UrlEncode("日常巡检" + filename, System.Text.Encoding.UTF8) + ".xls"); + Response.ContentType = "application/excel"; + Response.ContentEncoding = System.Text.Encoding.UTF8; + this.Grid1.PageSize = 100000; + this.BindGrid(); + Response.Write(GetGridTableHtml(Grid1)); + Response.End(); + } + + /// + /// 导出方法 + /// + /// + /// + private string GetGridTableHtml(Grid grid) + { + StringBuilder sb = new StringBuilder(); + sb.Append(""); + sb.Append(""); + sb.Append(""); + foreach (GridColumn column in grid.Columns) + { + if (column.ColumnID != "ckbIsSelected" && column.ColumnID != "tfImageUrl1" && column.ColumnID != "tfImageUrl2" && column.ColumnID != "Punish" && column.ColumnID != "Del") + { + sb.AppendFormat("", column.HeaderText); + } + } + sb.Append(""); + foreach (GridRow row in grid.Rows) + { + sb.Append(""); + foreach (GridColumn column in grid.Columns) + { + if (column.ColumnID != "ckbIsSelected" && column.ColumnID != "tfImageUrl1" && column.ColumnID != "tfImageUrl2" && column.ColumnID != "Punish" && column.ColumnID != "Del") + { + string html = row.Values[column.ColumnIndex].ToString(); + if (column.ColumnID == "tfPageIndex") + { + html = (row.FindControl("lblPageIndex") as AspNet.Label).Text; + } + if (column.ColumnID == "tfImageUrl") + { + html = (row.FindControl("lbtnImageUrl") as AspNet.LinkButton).Text; + } + if (column.ColumnID == "tfRectificationImageUrl") + { + html = (row.FindControl("lbtnRectificationImageUrl") as AspNet.LinkButton).Text; + } + if (column.ColumnID == "ProblemTypes") + { + html = (row.FindControl("lbProblemTypes") as AspNet.Label).Text; + } + //if (column.ColumnID == "tfCutPayment") + //{ + // html = (row.FindControl("lbtnCutPayment") as AspNet.LinkButton).Text; + //} + sb.AppendFormat("", html); + } + } + sb.Append(""); + } + sb.Append("
{0}
{0}
"); + + return sb.ToString(); + } + #endregion + + + + + + + } } \ No newline at end of file diff --git a/SGGL/FineUIPro.Web/ZHGL/ManagementReport/CheckDaily.aspx.designer.cs b/SGGL/FineUIPro.Web/ZHGL/ManagementReport/CheckDaily.aspx.designer.cs index b09b9cfe..14fb029f 100644 --- a/SGGL/FineUIPro.Web/ZHGL/ManagementReport/CheckDaily.aspx.designer.cs +++ b/SGGL/FineUIPro.Web/ZHGL/ManagementReport/CheckDaily.aspx.designer.cs @@ -7,11 +7,13 @@ // //------------------------------------------------------------------------------ -namespace FineUIPro.Web.ZHGL.ManagementReport { - - - public partial class CheckDaily { - +namespace FineUIPro.Web.ZHGL.ManagementReport +{ + + + public partial class CheckDaily + { + /// /// form1 控件。 /// @@ -20,7 +22,7 @@ namespace FineUIPro.Web.ZHGL.ManagementReport { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::System.Web.UI.HtmlControls.HtmlForm form1; - + /// /// PageManager1 控件。 /// @@ -29,7 +31,7 @@ namespace FineUIPro.Web.ZHGL.ManagementReport { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.PageManager PageManager1; - + /// /// Panel1 控件。 /// @@ -38,7 +40,7 @@ namespace FineUIPro.Web.ZHGL.ManagementReport { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Panel Panel1; - + /// /// panelLeftRegion 控件。 /// @@ -47,7 +49,7 @@ namespace FineUIPro.Web.ZHGL.ManagementReport { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Panel panelLeftRegion; - + /// /// tvControlItem 控件。 /// @@ -56,7 +58,7 @@ namespace FineUIPro.Web.ZHGL.ManagementReport { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Tree tvControlItem; - + /// /// panelCenterRegion 控件。 /// @@ -65,7 +67,7 @@ namespace FineUIPro.Web.ZHGL.ManagementReport { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Panel panelCenterRegion; - + /// /// Grid1 控件。 /// @@ -74,25 +76,34 @@ namespace FineUIPro.Web.ZHGL.ManagementReport { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Grid Grid1; - + /// - /// Toolbar2 控件。 + /// Toolbar1 控件。 /// /// /// 自动生成的字段。 /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// - protected global::FineUIPro.Toolbar Toolbar2; - + protected global::FineUIPro.Toolbar Toolbar1; + /// - /// txtUnitName 控件。 + /// txtCheckMan 控件。 /// /// /// 自动生成的字段。 /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// - protected global::FineUIPro.TextBox txtUnitName; - + protected global::FineUIPro.TextBox txtCheckMan; + + /// + /// txtType 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.TextBox txtType; + /// /// txtWorkAreaName 控件。 /// @@ -101,7 +112,16 @@ namespace FineUIPro.Web.ZHGL.ManagementReport { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.TextBox txtWorkAreaName; - + + /// + /// txtResponsibilityUnitName 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.TextBox txtResponsibilityUnitName; + /// /// txtStartTime 控件。 /// @@ -110,7 +130,7 @@ namespace FineUIPro.Web.ZHGL.ManagementReport { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.DatePicker txtStartTime; - + /// /// txtEndTime 控件。 /// @@ -119,7 +139,61 @@ namespace FineUIPro.Web.ZHGL.ManagementReport { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.DatePicker txtEndTime; - + + /// + /// txtStartRectificationTime 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.DatePicker txtStartRectificationTime; + + /// + /// txtEndRectificationTime 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.DatePicker txtEndRectificationTime; + + /// + /// drpType 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.DropDownList drpType; + + /// + /// drpStates 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.DropDownList drpStates; + + /// + /// drpProblemTypes 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.DropDownList drpProblemTypes; + + /// + /// dpRiskLevel 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.DropDownList dpRiskLevel; + /// /// ToolbarFill1 控件。 /// @@ -128,7 +202,25 @@ namespace FineUIPro.Web.ZHGL.ManagementReport { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.ToolbarFill ToolbarFill1; - + + /// + /// hdRemark 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.HiddenField hdRemark; + + /// + /// btnOut 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.Button btnOut; + /// /// lblPageIndex 控件。 /// @@ -137,7 +229,34 @@ namespace FineUIPro.Web.ZHGL.ManagementReport { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::System.Web.UI.WebControls.Label lblPageIndex; - + + /// + /// lbProblemTypes 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label lbProblemTypes; + + /// + /// lbImageUrl 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label lbImageUrl; + + /// + /// Label2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label2; + /// /// ToolbarSeparator1 控件。 /// @@ -146,7 +265,7 @@ namespace FineUIPro.Web.ZHGL.ManagementReport { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.ToolbarSeparator ToolbarSeparator1; - + /// /// ToolbarText1 控件。 /// @@ -155,7 +274,7 @@ namespace FineUIPro.Web.ZHGL.ManagementReport { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.ToolbarText ToolbarText1; - + /// /// ddlPageSize 控件。 /// @@ -164,23 +283,14 @@ namespace FineUIPro.Web.ZHGL.ManagementReport { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.DropDownList ddlPageSize; - + /// - /// ToolbarFill2 控件。 + /// Window1 控件。 /// /// /// 自动生成的字段。 /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// - protected global::FineUIPro.ToolbarFill ToolbarFill2; - - /// - /// Label2 控件。 - /// - /// - /// 自动生成的字段。 - /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 - /// - protected global::FineUIPro.Label Label2; + protected global::FineUIPro.Window Window1; } } diff --git a/SGGL/FineUIPro.Web/ZHGL/ManagementReport/CheckSpecial.aspx.cs b/SGGL/FineUIPro.Web/ZHGL/ManagementReport/CheckSpecial.aspx.cs index 494fd583..7c14656c 100644 --- a/SGGL/FineUIPro.Web/ZHGL/ManagementReport/CheckSpecial.aspx.cs +++ b/SGGL/FineUIPro.Web/ZHGL/ManagementReport/CheckSpecial.aspx.cs @@ -198,7 +198,7 @@ namespace FineUIPro.Web.ZHGL.ManagementReport private string SubStr(string str) { - string reStr = string.Empty; + string reStr = str; if (!string.IsNullOrEmpty(str) && str.Length > 16) { reStr = str.Substring(0, 16) + ".."; diff --git a/SGGL/FineUIPro.Web/ZHGL/ManagementReport/HiddenRectificationView.aspx b/SGGL/FineUIPro.Web/ZHGL/ManagementReport/HiddenRectificationView.aspx new file mode 100644 index 00000000..600b520c --- /dev/null +++ b/SGGL/FineUIPro.Web/ZHGL/ManagementReport/HiddenRectificationView.aspx @@ -0,0 +1,136 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="HiddenRectificationView.aspx.cs" Inherits="FineUIPro.Web.ZHGL.ManagementReport.HiddenRectificationView" %> + + + + + + 查看日常巡检 + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+
+ + + + + + + + + +
+
+
+
+
+
+
+
+ + + + + + + + + + +
+ + + diff --git a/SGGL/FineUIPro.Web/ZHGL/ManagementReport/HiddenRectificationView.aspx.cs b/SGGL/FineUIPro.Web/ZHGL/ManagementReport/HiddenRectificationView.aspx.cs new file mode 100644 index 00000000..7a337460 --- /dev/null +++ b/SGGL/FineUIPro.Web/ZHGL/ManagementReport/HiddenRectificationView.aspx.cs @@ -0,0 +1,110 @@ +using BLL; +using System; +using System.Data; +using System.Linq; + +namespace FineUIPro.Web.ZHGL.ManagementReport +{ + public partial class HiddenRectificationView : PageBase + { + #region 定义项 + /// + /// 主键 + /// + private string HazardRegisterId + { + get + { + return (string)ViewState["HazardRegisterId"]; + } + set + { + ViewState["HazardRegisterId"] = value; + } + } + + /// + /// 图片路径 + /// + public string ImageUrl + { + get + { + return (string)ViewState["ImageUrl"]; + } + set + { + ViewState["ImageUrl"] = value; + } + } + + /// + /// 整改后附件路径 + /// + public string RectificationImageUrl + { + get + { + return (string)ViewState["RectificationImageUrl"]; + } + set + { + ViewState["RectificationImageUrl"] = value; + } + } + #endregion + + #region 加载 + /// + /// 加载页面 + /// + /// + /// + protected void Page_Load(object sender, EventArgs e) + { + if (!IsPostBack) + { + this.btnClose.OnClientClick = ActiveWindow.GetHideReference(); + this.HazardRegisterId = Request.Params["HazardRegisterId"]; + if (!string.IsNullOrEmpty(this.HazardRegisterId)) + { + Model.View_Hazard_HazardRegister registration = (from x in Funs.DB.View_Hazard_HazardRegister where x.HazardRegisterId == HazardRegisterId select x).FirstOrDefault(); + if (registration != null) + { + this.txtWorkAreaName.Text = registration.WorkAreaName; + this.txtResponsibilityUnitName.Text = registration.ResponsibilityUnitName; + this.txtRegisterTypesName.Text = registration.RegisterTypesName; + this.txtProblemDescription.Text = registration.RegisterDef; + this.txtTakeSteps.Text = registration.Rectification; + this.txtResponsibilityManName.Text = registration.ResponsibilityManName; + this.txtRectificationPeriod.Text = string.Format("{0:yyyy-MM-dd HH:mm:ss}", registration.RectificationPeriod); + this.txtCheckManName.Text = registration.CheckManName; + this.txtCheckTime.Text = string.Format("{0:yyyy-MM-dd HH:mm:ss}", registration.CheckTime); + this.txtRectificationTime.Text = string.Format("{0:yyyy-MM-dd HH:mm:ss}", registration.RectificationTime); + this.txtStates.Text = registration.StatesStr; + this.ImageUrl = registration.ImageUrl; + this.txtRequirements.Text = registration.Requirements; + this.RectificationImageUrl = registration.RectificationImageUrl; + this.divImageUrl.InnerHtml = BLL.UploadAttachmentService.ShowAttachment("../../", this.ImageUrl); + this.divRectificationImageUrl.InnerHtml = BLL.UploadAttachmentService.ShowAttachment("../../", this.RectificationImageUrl); + if (!string.IsNullOrEmpty(registration.CheckCycle)) + { + this.ckType.SelectedValue = registration.CheckCycle ?? "D"; + } + if (!string.IsNullOrEmpty(registration.Risk_Level)) + { + this.dpRiskLevel.SelectedValue = registration.Risk_Level ?? "1"; + } + //var punishRecords = (from x in Funs.DB.View_Common_PunishRecord + // where x.HazardRegisterId == this.HazardRegisterId + // orderby x.PunishDate descending + // select x).ToList(); + //Grid1.DataSource = punishRecords; + //Grid1.DataBind(); + } + } + } + } + #endregion + } +} \ No newline at end of file diff --git a/SGGL/FineUIPro.Web/ZHGL/ManagementReport/HiddenRectificationView.aspx.designer.cs b/SGGL/FineUIPro.Web/ZHGL/ManagementReport/HiddenRectificationView.aspx.designer.cs new file mode 100644 index 00000000..190673cc --- /dev/null +++ b/SGGL/FineUIPro.Web/ZHGL/ManagementReport/HiddenRectificationView.aspx.designer.cs @@ -0,0 +1,251 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace FineUIPro.Web.ZHGL.ManagementReport +{ + + + public partial class HiddenRectificationView + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + + /// + /// PageManager1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.PageManager PageManager1; + + /// + /// SimpleForm1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.Form SimpleForm1; + + /// + /// ckType 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.RadioButtonList ckType; + + /// + /// txtProblemDescription 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.TextArea txtProblemDescription; + + /// + /// txtRegisterTypesName 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.TextBox txtRegisterTypesName; + + /// + /// txtWorkAreaName 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.TextBox txtWorkAreaName; + + /// + /// txtResponsibilityUnitName 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.TextBox txtResponsibilityUnitName; + + /// + /// txtResponsibilityManName 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.TextBox txtResponsibilityManName; + + /// + /// txtRequirements 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.TextArea txtRequirements; + + /// + /// dpRiskLevel 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.DropDownList dpRiskLevel; + + /// + /// txtRectificationPeriod 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.TextBox txtRectificationPeriod; + + /// + /// txtTakeSteps 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.TextArea txtTakeSteps; + + /// + /// txtCheckManName 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.TextBox txtCheckManName; + + /// + /// txtCheckTime 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.TextBox txtCheckTime; + + /// + /// txtRectificationTime 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.TextBox txtRectificationTime; + + /// + /// txtStates 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.TextBox txtStates; + + /// + /// lblImageUrl 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.Label lblImageUrl; + + /// + /// ContentPanel2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.ContentPanel ContentPanel2; + + /// + /// divImageUrl 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlGenericControl divImageUrl; + + /// + /// lblRectificationImageUrl 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.Label lblRectificationImageUrl; + + /// + /// ContentPanel1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.ContentPanel ContentPanel1; + + /// + /// divRectificationImageUrl 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlGenericControl divRectificationImageUrl; + + /// + /// Toolbar1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.Toolbar Toolbar1; + + /// + /// ToolbarFill1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.ToolbarFill ToolbarFill1; + + /// + /// btnClose 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.Button btnClose; + } +} diff --git a/SGGL/FineUIPro.Web/ZHGL/ManagementReport/TestRecord.aspx.cs b/SGGL/FineUIPro.Web/ZHGL/ManagementReport/TestRecord.aspx.cs index 87d37e7c..31c0bd17 100644 --- a/SGGL/FineUIPro.Web/ZHGL/ManagementReport/TestRecord.aspx.cs +++ b/SGGL/FineUIPro.Web/ZHGL/ManagementReport/TestRecord.aspx.cs @@ -200,10 +200,10 @@ namespace FineUIPro.Web.ZHGL.ManagementReport private string SubStr(string str) { - string reStr = string.Empty; + string reStr = str; if (!string.IsNullOrEmpty(str) && str.Length > 16) { - reStr = str.Substring(0, 16) + ".."; + reStr = str.Substring(0, 14) + ".."; } return reStr; } diff --git a/SGGL/FineUIPro.Web/common/Menu_DigData.xml b/SGGL/FineUIPro.Web/common/Menu_DigData.xml index 211313fe..c90a4c4d 100644 --- a/SGGL/FineUIPro.Web/common/Menu_DigData.xml +++ b/SGGL/FineUIPro.Web/common/Menu_DigData.xml @@ -39,7 +39,5 @@ - - \ No newline at end of file diff --git a/SGGL/FineUIPro.Web/common/Menu_HSSE.xml b/SGGL/FineUIPro.Web/common/Menu_HSSE.xml index 811887a3..46fe15c8 100644 --- a/SGGL/FineUIPro.Web/common/Menu_HSSE.xml +++ b/SGGL/FineUIPro.Web/common/Menu_HSSE.xml @@ -23,7 +23,8 @@ - + + @@ -31,7 +32,6 @@ - @@ -42,12 +42,8 @@ - - - - diff --git a/SGGL/FineUIPro.Web/common/mainProject.aspx b/SGGL/FineUIPro.Web/common/mainProject.aspx index 14b2d694..1a2836e6 100644 --- a/SGGL/FineUIPro.Web/common/mainProject.aspx +++ b/SGGL/FineUIPro.Web/common/mainProject.aspx @@ -32,24 +32,24 @@
安全检查
-
+
-
0
+
0
-
总数(个)
+
总数(个)
-
0
+
0
-
已闭环(个)
+
已闭环(个)
-
0
+
0
-
未闭环(个)
+
未闭环(个)
@@ -409,8 +409,8 @@