diff --git a/DataBase/版本日志/SUBQHSE_V2026-01-22-gf(安全报表增加系统外工时统计).sql b/DataBase/版本日志/SUBQHSE_V2026-01-22-gf(安全报表增加系统外工时统计).sql new file mode 100644 index 0000000..33b6998 --- /dev/null +++ b/DataBase/版本日志/SUBQHSE_V2026-01-22-gf(安全报表增加系统外工时统计).sql @@ -0,0 +1,6 @@ +alter table Project_ProjectUnit add IsOutSideUnit bit null +GO +alter table InformationProject_MillionsMonthlyReport add OutSideUnitWorkNum decimal(18,4) null +GO +alter table Information_MillionsMonthlyReportItem add OutSideUnitWorkNum decimal(18,4) null +GO \ No newline at end of file diff --git a/SUBQHSE/BLL/HSSE/InformationProject/ProjectMillionsMonthlyReportService.cs b/SUBQHSE/BLL/HSSE/InformationProject/ProjectMillionsMonthlyReportService.cs index 4cd116d..1de7e49 100644 --- a/SUBQHSE/BLL/HSSE/InformationProject/ProjectMillionsMonthlyReportService.cs +++ b/SUBQHSE/BLL/HSSE/InformationProject/ProjectMillionsMonthlyReportService.cs @@ -45,6 +45,7 @@ namespace BLL ContractorNum = millionsMonthlyReport.ContractorNum, SumPersonNum = millionsMonthlyReport.SumPersonNum, TotalWorkNum = millionsMonthlyReport.TotalWorkNum, + OutSideUnitWorkNum = millionsMonthlyReport.OutSideUnitWorkNum, DeathAccidentNum = millionsMonthlyReport.DeathAccidentNum, DeathAccidentPersonNum = millionsMonthlyReport.DeathAccidentPersonNum, DeathAccidentLossHour = millionsMonthlyReport.DeathAccidentLossHour, @@ -115,6 +116,7 @@ namespace BLL newMillionsMonthlyReport.ContractorNum = millionsMonthlyReport.ContractorNum; newMillionsMonthlyReport.SumPersonNum = millionsMonthlyReport.SumPersonNum; newMillionsMonthlyReport.TotalWorkNum = millionsMonthlyReport.TotalWorkNum; + newMillionsMonthlyReport.OutSideUnitWorkNum = millionsMonthlyReport.OutSideUnitWorkNum; newMillionsMonthlyReport.DeathAccidentNum = millionsMonthlyReport.DeathAccidentNum; newMillionsMonthlyReport.DeathAccidentPersonNum = millionsMonthlyReport.DeathAccidentPersonNum; newMillionsMonthlyReport.DeathAccidentLossHour = millionsMonthlyReport.DeathAccidentLossHour; diff --git a/SUBQHSE/BLL/ProjectData/ProjectUnitService.cs b/SUBQHSE/BLL/ProjectData/ProjectUnitService.cs index 27bb621..a9d6125 100644 --- a/SUBQHSE/BLL/ProjectData/ProjectUnitService.cs +++ b/SUBQHSE/BLL/ProjectData/ProjectUnitService.cs @@ -79,6 +79,7 @@ ContractRange = projectUnit.ContractRange, RealNamePushTime = projectUnit.RealNamePushTime, IsSynchro = projectUnit.IsSynchro, + IsOutSideUnit=projectUnit.IsOutSideUnit, }; db.Project_ProjectUnit.InsertOnSubmit(newProjectUnit); db.SubmitChanges(); @@ -102,6 +103,7 @@ newProjectUnit.ContractRange = projectUnit.ContractRange; newProjectUnit.RealNamePushTime = projectUnit.RealNamePushTime; newProjectUnit.IsSynchro = projectUnit.IsSynchro; + newProjectUnit.IsOutSideUnit = projectUnit.IsOutSideUnit; db.SubmitChanges(); } } diff --git a/SUBQHSE/BLL/WebService/CNCECHSSEWebService.cs b/SUBQHSE/BLL/WebService/CNCECHSSEWebService.cs index d018417..ff53c17 100644 --- a/SUBQHSE/BLL/WebService/CNCECHSSEWebService.cs +++ b/SUBQHSE/BLL/WebService/CNCECHSSEWebService.cs @@ -163,7 +163,7 @@ UnitId = x.UnitId, Year = x.Year, Month = x.Month, - FillingMan = x.FillingMan+"|"+(x.KeyWorkNum??0).ToString() + "|" + (x.KeyWorkOKNum ?? 0).ToString() + "|" + (x.KeyWorkOKRate ?? ""), + FillingMan = x.FillingMan + "|" + (x.KeyWorkNum ?? 0).ToString() + "|" + (x.KeyWorkOKNum ?? 0).ToString() + "|" + (x.KeyWorkOKRate ?? ""), FillingDate = x.FillingDate, DutyPerson = x.DutyPerson, RecordableIncidentRate = x.RecordableIncidentRate, @@ -203,6 +203,7 @@ ContractorNum = x.ContractorNum, SumPersonNum = x.SumPersonNum, TotalWorkNum = x.TotalWorkNum, + OutSideUnitWorkNum = x.OutSideUnitWorkNum, SeriousInjuriesNum = x.SeriousInjuriesNum, SeriousInjuriesPersonNum = x.SeriousInjuriesPersonNum, SeriousInjuriesLossHour = x.SeriousInjuriesLossHour, @@ -225,6 +226,8 @@ FirstAidDressingsNum = x.FirstAidDressingsNum, AttemptedEventNum = x.AttemptedEventNum, LossDayNum = x.LossDayNum, + UnitId = x.UnitId, + ProjectId = x.ProjectId, }; //老接口Serveice @@ -261,6 +264,7 @@ return code; } } + /// /// UpApiMillionsMonthlyReportApi调用 /// @@ -2535,6 +2539,12 @@ [System.Runtime.Serialization.OptionalFieldAttribute()] private System.Nullable MedicalTreatmentPersonNumField; + [System.Runtime.Serialization.OptionalFieldAttribute()] + private string UnitIdField; + + [System.Runtime.Serialization.OptionalFieldAttribute()] + private string ProjectIdField; + [System.Runtime.Serialization.OptionalFieldAttribute()] private string MillionsMonthlyReportIdField; @@ -2598,6 +2608,9 @@ [System.Runtime.Serialization.OptionalFieldAttribute()] private System.Nullable TotalWorkNumField; + [System.Runtime.Serialization.OptionalFieldAttribute()] + private System.Nullable OutSideUnitWorkNumField; + [System.Runtime.Serialization.OptionalFieldAttribute()] private System.Nullable TrafficNumField; @@ -2784,6 +2797,40 @@ } } + [System.Runtime.Serialization.DataMemberAttribute()] + public string UnitId + { + get + { + return this.UnitIdField; + } + set + { + if ((object.ReferenceEquals(this.UnitIdField, value) != true)) + { + this.UnitIdField = value; + this.RaisePropertyChanged("UnitId"); + } + } + } + + [System.Runtime.Serialization.DataMemberAttribute()] + public string ProjectId + { + get + { + return this.ProjectIdField; + } + set + { + if ((object.ReferenceEquals(this.ProjectIdField, value) != true)) + { + this.ProjectIdField = value; + this.RaisePropertyChanged("ProjectId"); + } + } + } + [System.Runtime.Serialization.DataMemberAttribute()] public string MillionsMonthlyReportId { @@ -3141,6 +3188,23 @@ } } + [System.Runtime.Serialization.DataMemberAttribute()] + public System.Nullable OutSideUnitWorkNum + { + get + { + return this.OutSideUnitWorkNumField; + } + set + { + if ((this.OutSideUnitWorkNumField.Equals(value) != true)) + { + this.OutSideUnitWorkNumField = value; + this.RaisePropertyChanged("OutSideUnitWorkNum"); + } + } + } + [System.Runtime.Serialization.DataMemberAttribute()] public System.Nullable TrafficNum { diff --git a/SUBQHSE/BLL/ZHGL/Information/MillionsMonthlyReportItemService.cs b/SUBQHSE/BLL/ZHGL/Information/MillionsMonthlyReportItemService.cs index 2da2d79..9bae4e7 100644 --- a/SUBQHSE/BLL/ZHGL/Information/MillionsMonthlyReportItemService.cs +++ b/SUBQHSE/BLL/ZHGL/Information/MillionsMonthlyReportItemService.cs @@ -103,12 +103,15 @@ namespace BLL MillionsMonthlyReportId = MillionsMonthlyReportItem.MillionsMonthlyReportId, SortIndex = MillionsMonthlyReportItem.SortIndex, Affiliation = MillionsMonthlyReportItem.Affiliation, + UnitId = MillionsMonthlyReportItem.UnitId, Name = MillionsMonthlyReportItem.Name, + ProjectId = MillionsMonthlyReportItem.ProjectId, PostPersonNum = MillionsMonthlyReportItem.PostPersonNum, SnapPersonNum = MillionsMonthlyReportItem.SnapPersonNum, ContractorNum = MillionsMonthlyReportItem.ContractorNum, SumPersonNum = MillionsMonthlyReportItem.SumPersonNum, TotalWorkNum = MillionsMonthlyReportItem.TotalWorkNum, + OutSideUnitWorkNum = MillionsMonthlyReportItem.OutSideUnitWorkNum, DeathAccidentNum = MillionsMonthlyReportItem.DeathAccidentNum, DeathAccidentPersonNum = MillionsMonthlyReportItem.DeathAccidentPersonNum, DeathAccidentLossHour = MillionsMonthlyReportItem.DeathAccidentLossHour, @@ -150,12 +153,15 @@ namespace BLL Model.Information_MillionsMonthlyReportItem newMillionsMonthlyReportItem = Funs.DB.Information_MillionsMonthlyReportItem.FirstOrDefault(e => e.MillionsMonthlyReportItemId == MillionsMonthlyReportItem.MillionsMonthlyReportItemId); newMillionsMonthlyReportItem.SortIndex = MillionsMonthlyReportItem.SortIndex; newMillionsMonthlyReportItem.Affiliation = MillionsMonthlyReportItem.Affiliation; + newMillionsMonthlyReportItem.UnitId = MillionsMonthlyReportItem.UnitId; newMillionsMonthlyReportItem.Name = MillionsMonthlyReportItem.Name; + newMillionsMonthlyReportItem.ProjectId = MillionsMonthlyReportItem.ProjectId; newMillionsMonthlyReportItem.PostPersonNum = MillionsMonthlyReportItem.PostPersonNum; newMillionsMonthlyReportItem.SnapPersonNum = MillionsMonthlyReportItem.SnapPersonNum; newMillionsMonthlyReportItem.ContractorNum = MillionsMonthlyReportItem.ContractorNum; newMillionsMonthlyReportItem.SumPersonNum = MillionsMonthlyReportItem.SumPersonNum; newMillionsMonthlyReportItem.TotalWorkNum = MillionsMonthlyReportItem.TotalWorkNum; + newMillionsMonthlyReportItem.OutSideUnitWorkNum = MillionsMonthlyReportItem.OutSideUnitWorkNum; newMillionsMonthlyReportItem.DeathAccidentNum = MillionsMonthlyReportItem.DeathAccidentNum; newMillionsMonthlyReportItem.DeathAccidentPersonNum = MillionsMonthlyReportItem.DeathAccidentPersonNum; newMillionsMonthlyReportItem.DeathAccidentLossHour = MillionsMonthlyReportItem.DeathAccidentLossHour; diff --git a/SUBQHSE/FineUIPro.Web/HSSE/InformationProject/MillionsMonthlyReport.aspx b/SUBQHSE/FineUIPro.Web/HSSE/InformationProject/MillionsMonthlyReport.aspx index e495c86..93bfda5 100644 --- a/SUBQHSE/FineUIPro.Web/HSSE/InformationProject/MillionsMonthlyReport.aspx +++ b/SUBQHSE/FineUIPro.Web/HSSE/InformationProject/MillionsMonthlyReport.aspx @@ -1,6 +1,5 @@ <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="MillionsMonthlyReport.aspx.cs" Inherits="FineUIPro.Web.InformationProject.MillionsMonthlyReport" %> - <%@ Register Src="~/Controls/UnitProjectTControl.ascx" TagName="UnitProjectTControl" TagPrefix="uc1" %> @@ -8,233 +7,243 @@ 企业安全数据统计月报 +
- - - - - - + + + + + - - - - - + + + + + + + + + - - - - - - - - - - - - - - - - - - - <%-- - - - --%> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + - - - + + + + + + + <%-- + + + --%> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +