20260907 安全管理数据
This commit is contained in:
@@ -0,0 +1,258 @@
|
||||
using Model;
|
||||
using NPOI.POIFS.Crypt.Dsig;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
|
||||
namespace BLL
|
||||
{
|
||||
/// <summary>
|
||||
/// 安全管理数据
|
||||
/// </summary>
|
||||
public class SafetyManagementDataService
|
||||
{
|
||||
/// <summary>
|
||||
/// 根据主键获取安全管理数据
|
||||
/// </summary>
|
||||
/// <param name="dataId"></param>
|
||||
/// <returns></returns>
|
||||
public static Model.SafetyManagementData GetSafetyManagementDataById(string dataId)
|
||||
{
|
||||
return Funs.DB.SafetyManagementData.FirstOrDefault(e => e.DataId == dataId);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 添加安全管理数据
|
||||
/// </summary>
|
||||
/// <param name="newData"></param>
|
||||
public static void AddSafetyManagementData(Model.SafetyManagementData data)
|
||||
{
|
||||
CNPCDB db = Funs.DB;
|
||||
Model.SafetyManagementData newData = new Model.SafetyManagementData();
|
||||
newData.DataId = data.DataId;
|
||||
newData.ProjectId = data.ProjectId;
|
||||
newData.UnitId = data.UnitId;
|
||||
newData.ReportDate = data.ReportDate;
|
||||
newData.ConAndEPCCount = data.ConAndEPCCount;
|
||||
newData.SurveyAndDesignCount = data.SurveyAndDesignCount;
|
||||
newData.WorkingHours = data.WorkingHours;
|
||||
newData.SafeDrivingMileage = data.SafeDrivingMileage;
|
||||
newData.SubSupervise_InspectionItems = data.SubSupervise_InspectionItems;
|
||||
newData.SubSupervise_Inspections = data.SubSupervise_Inspections;
|
||||
newData.SubSupervise_HSE_Total = data.SubSupervise_HSE_Total;
|
||||
newData.SubSupervise_HSE_Larger = data.SubSupervise_HSE_Larger;
|
||||
newData.SubSupervise_HSE_Generally = data.SubSupervise_HSE_Generally;
|
||||
newData.SubSupervise_HSE_Slight = data.SubSupervise_HSE_Slight;
|
||||
newData.SubSupervise_Quality_Total = data.SubSupervise_Quality_Total;
|
||||
newData.SubSupervise_Quality_Larger = data.SubSupervise_Quality_Larger;
|
||||
newData.SubSupervise_Quality_Generally = data.SubSupervise_Quality_Generally;
|
||||
newData.SubSupervise_Quality_Slight = data.SubSupervise_Quality_Slight;
|
||||
newData.SubVideo_InspectionItems = data.SubVideo_InspectionItems;
|
||||
newData.SubVideo_InspectionsMin = data.SubVideo_InspectionsMin;
|
||||
newData.SubVideo_HSE_Total = data.SubVideo_HSE_Total;
|
||||
newData.SubVideo_HSE_Larger = data.SubVideo_HSE_Larger;
|
||||
newData.SubVideo_HSE_Generally = data.SubVideo_HSE_Generally;
|
||||
newData.SubVideo_HSE_Slight = data.SubVideo_HSE_Slight;
|
||||
newData.SubVideo_Quality_Total = data.SubVideo_Quality_Total;
|
||||
newData.SubVideo_Quality_Larger = data.SubVideo_Quality_Larger;
|
||||
newData.SubVideo_Quality_Generally = data.SubVideo_Quality_Generally;
|
||||
newData.SubVideo_Quality_Slight = data.SubVideo_Quality_Slight;
|
||||
newData.HQ_InspectionItems = data.HQ_InspectionItems;
|
||||
newData.HQ_Inspections = data.HQ_Inspections;
|
||||
newData.HQ_HSE_Total = data.HQ_HSE_Total;
|
||||
newData.HQ_HSE_Larger = data.HQ_HSE_Larger;
|
||||
newData.HQ_HSE_Generally = data.HQ_HSE_Generally;
|
||||
newData.HQ_HSE_Slight = data.HQ_HSE_Slight;
|
||||
newData.HQ_Quality_Total = data.HQ_Quality_Total;
|
||||
newData.HQ_Quality_Larger = data.HQ_Quality_Larger;
|
||||
newData.HQ_Quality_Generally = data.HQ_Quality_Generally;
|
||||
newData.HQ_Quality_Slight = data.HQ_Quality_Slight;
|
||||
newData.Quality_Employee_Count = data.Quality_Employee_Count;
|
||||
newData.Quality_Employee_Score = data.Quality_Employee_Score;
|
||||
newData.Quality_Contractor_Count = data.Quality_Contractor_Count;
|
||||
newData.Quality_Contractor_Score = data.Quality_Contractor_Score;
|
||||
newData.Quality_Employee_Fine = data.Quality_Employee_Fine;
|
||||
newData.Quality_Employee_FineAmount = data.Quality_Employee_FineAmount;
|
||||
newData.Quality_Contractor_Fine = data.Quality_Contractor_Fine;
|
||||
newData.Quality_Contractor_FineAmount = data.Quality_Contractor_FineAmount;
|
||||
newData.Quality_Contractor_Deduction = data.Quality_Contractor_Deduction;
|
||||
newData.Quality_Contractor_DeductionAmount = data.Quality_Contractor_DeductionAmount;
|
||||
newData.Quality_ProjectDepartment_Fine = data.Quality_ProjectDepartment_Fine;
|
||||
newData.Quality_ProjectDepartment_FineAmount = data.Quality_ProjectDepartment_FineAmount;
|
||||
newData.HSE_Employee_Count = data.HSE_Employee_Count;
|
||||
newData.HSE_Employee_Score = data.HSE_Employee_Score;
|
||||
newData.HSE_Contractor_Count = data.HSE_Contractor_Count;
|
||||
newData.HSE_Contractor_Score = data.HSE_Contractor_Score;
|
||||
newData.HSE_Employee_Fine = data.HSE_Employee_Fine;
|
||||
newData.HSE_Employee_FineAmount = data.HSE_Employee_FineAmount;
|
||||
newData.HSE_Contractor_Fine = data.HSE_Contractor_Fine;
|
||||
newData.HSE_Contractor_FineAmount = data.HSE_Contractor_FineAmount;
|
||||
newData.HSE_Contractor_Deduction = data.HSE_Contractor_Deduction;
|
||||
newData.HSE_Contractor_DeductionAmount = data.HSE_Contractor_DeductionAmount;
|
||||
newData.HSE_ProjectDepartment_Fine = data.HSE_ProjectDepartment_Fine;
|
||||
newData.HSE_ProjectDepartment_FineAmount = data.HSE_ProjectDepartment_FineAmount;
|
||||
newData.LeaderSupervision_HSECheck_Leaders = data.LeaderSupervision_HSECheck_Leaders;
|
||||
newData.LeaderSupervision_HSECheck_Count = data.LeaderSupervision_HSECheck_Count;
|
||||
newData.LeaderSupervision_HSECheck_Hazards = data.LeaderSupervision_HSECheck_Hazards;
|
||||
newData.LeaderSupervision_SafetyLectures_Leaders = data.LeaderSupervision_SafetyLectures_Leaders;
|
||||
newData.LeaderSupervision_SafetyLectures_Count = data.LeaderSupervision_SafetyLectures_Count;
|
||||
newData.LeaderSupervision_SafetyLectures_Attendees = data.LeaderSupervision_SafetyLectures_Attendees;
|
||||
newData.LeaderSupervision_Activities_Leaders = data.LeaderSupervision_Activities_Leaders;
|
||||
newData.LeaderSupervision_Activities_Count = data.LeaderSupervision_Activities_Count;
|
||||
newData.HSEMeasures_OfficesCount = data.HSEMeasures_OfficesCount;
|
||||
newData.HSEMeasures_TrainingBooths = data.HSEMeasures_TrainingBooths;
|
||||
newData.HSEMeasures_Toolboxs = data.HSEMeasures_Toolboxs;
|
||||
newData.HSEMeasures_Consultant_Projects = data.HSEMeasures_Consultant_Projects;
|
||||
newData.HSEMeasures_Consultant_Count = data.HSEMeasures_Consultant_Count;
|
||||
newData.HSEMeasures_FiveStar_Star2 = data.HSEMeasures_FiveStar_Star2;
|
||||
newData.HSEMeasures_FiveStar_Star3 = data.HSEMeasures_FiveStar_Star3;
|
||||
newData.HSEMeasures_FiveStar_Star4 = data.HSEMeasures_FiveStar_Star4;
|
||||
newData.HSEMeasures_FiveStar_Star5 = data.HSEMeasures_FiveStar_Star5;
|
||||
newData.HSEMeasures_Contractor_Interviewees = data.HSEMeasures_Contractor_Interviewees;
|
||||
newData.HSEMeasures_PilotProject_Headquarters = data.HSEMeasures_PilotProject_Headquarters;
|
||||
newData.HSEMeasures_PilotProject_Branch = data.HSEMeasures_PilotProject_Branch;
|
||||
newData.Construction_Teams_Totals = data.Construction_Teams_Totals;
|
||||
newData.Construction_Teams_Compliant = data.Construction_Teams_Compliant;
|
||||
newData.Construction_ModelTeams_Headquarters = data.Construction_ModelTeams_Headquarters;
|
||||
newData.Construction_ModelTeams_CPECC = data.Construction_ModelTeams_CPECC;
|
||||
newData.Construction_ModelTeams_Group = data.Construction_ModelTeams_Group;
|
||||
newData.HSETraining_ThreeCategory = data.HSETraining_ThreeCategory;
|
||||
newData.HSETraining_TrainingPersons = data.HSETraining_TrainingPersons;
|
||||
newData.HSETraining_ContractorTraining = data.HSETraining_ContractorTraining;
|
||||
newData.CompileMan = data.CompileMan;
|
||||
newData.CompileDate = data.CompileDate;
|
||||
db.SafetyManagementData.InsertOnSubmit(newData);
|
||||
db.SubmitChanges();
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 修改安全管理数据
|
||||
/// </summary>
|
||||
/// <param name="data"></param>
|
||||
public static void UpdateSafetyManagementData(Model.SafetyManagementData data)
|
||||
{
|
||||
CNPCDB db = Funs.DB;
|
||||
Model.SafetyManagementData newData = db.SafetyManagementData.FirstOrDefault(e => e.DataId == data.DataId);
|
||||
if (newData != null)
|
||||
{
|
||||
newData.UnitId = data.UnitId;
|
||||
newData.ReportDate = data.ReportDate;
|
||||
newData.ConAndEPCCount = data.ConAndEPCCount;
|
||||
newData.SurveyAndDesignCount = data.SurveyAndDesignCount;
|
||||
newData.WorkingHours = data.WorkingHours;
|
||||
newData.SafeDrivingMileage = data.SafeDrivingMileage;
|
||||
newData.SubSupervise_InspectionItems = data.SubSupervise_InspectionItems;
|
||||
newData.SubSupervise_Inspections = data.SubSupervise_Inspections;
|
||||
newData.SubSupervise_HSE_Total = data.SubSupervise_HSE_Total;
|
||||
newData.SubSupervise_HSE_Larger = data.SubSupervise_HSE_Larger;
|
||||
newData.SubSupervise_HSE_Generally = data.SubSupervise_HSE_Generally;
|
||||
newData.SubSupervise_HSE_Slight = data.SubSupervise_HSE_Slight;
|
||||
newData.SubSupervise_Quality_Total = data.SubSupervise_Quality_Total;
|
||||
newData.SubSupervise_Quality_Larger = data.SubSupervise_Quality_Larger;
|
||||
newData.SubSupervise_Quality_Generally = data.SubSupervise_Quality_Generally;
|
||||
newData.SubSupervise_Quality_Slight = data.SubSupervise_Quality_Slight;
|
||||
newData.SubVideo_InspectionItems = data.SubVideo_InspectionItems;
|
||||
newData.SubVideo_InspectionsMin = data.SubVideo_InspectionsMin;
|
||||
newData.SubVideo_HSE_Total = data.SubVideo_HSE_Total;
|
||||
newData.SubVideo_HSE_Larger = data.SubVideo_HSE_Larger;
|
||||
newData.SubVideo_HSE_Generally = data.SubVideo_HSE_Generally;
|
||||
newData.SubVideo_HSE_Slight = data.SubVideo_HSE_Slight;
|
||||
newData.SubVideo_Quality_Total = data.SubVideo_Quality_Total;
|
||||
newData.SubVideo_Quality_Larger = data.SubVideo_Quality_Larger;
|
||||
newData.SubVideo_Quality_Generally = data.SubVideo_Quality_Generally;
|
||||
newData.SubVideo_Quality_Slight = data.SubVideo_Quality_Slight;
|
||||
newData.HQ_InspectionItems = data.HQ_InspectionItems;
|
||||
newData.HQ_Inspections = data.HQ_Inspections;
|
||||
newData.HQ_HSE_Total = data.HQ_HSE_Total;
|
||||
newData.HQ_HSE_Larger = data.HQ_HSE_Larger;
|
||||
newData.HQ_HSE_Generally = data.HQ_HSE_Generally;
|
||||
newData.HQ_HSE_Slight = data.HQ_HSE_Slight;
|
||||
newData.HQ_Quality_Total = data.HQ_Quality_Total;
|
||||
newData.HQ_Quality_Larger = data.HQ_Quality_Larger;
|
||||
newData.HQ_Quality_Generally = data.HQ_Quality_Generally;
|
||||
newData.HQ_Quality_Slight = data.HQ_Quality_Slight;
|
||||
newData.Quality_Employee_Count = data.Quality_Employee_Count;
|
||||
newData.Quality_Employee_Score = data.Quality_Employee_Score;
|
||||
newData.Quality_Contractor_Count = data.Quality_Contractor_Count;
|
||||
newData.Quality_Contractor_Score = data.Quality_Contractor_Score;
|
||||
newData.Quality_Employee_Fine = data.Quality_Employee_Fine;
|
||||
newData.Quality_Employee_FineAmount = data.Quality_Employee_FineAmount;
|
||||
newData.Quality_Contractor_Fine = data.Quality_Contractor_Fine;
|
||||
newData.Quality_Contractor_FineAmount = data.Quality_Contractor_FineAmount;
|
||||
newData.Quality_Contractor_Deduction = data.Quality_Contractor_Deduction;
|
||||
newData.Quality_Contractor_DeductionAmount = data.Quality_Contractor_DeductionAmount;
|
||||
newData.Quality_ProjectDepartment_Fine = data.Quality_ProjectDepartment_Fine;
|
||||
newData.Quality_ProjectDepartment_FineAmount = data.Quality_ProjectDepartment_FineAmount;
|
||||
newData.HSE_Employee_Count = data.HSE_Employee_Count;
|
||||
newData.HSE_Employee_Score = data.HSE_Employee_Score;
|
||||
newData.HSE_Contractor_Count = data.HSE_Contractor_Count;
|
||||
newData.HSE_Contractor_Score = data.HSE_Contractor_Score;
|
||||
newData.HSE_Employee_Fine = data.HSE_Employee_Fine;
|
||||
newData.HSE_Employee_FineAmount = data.HSE_Employee_FineAmount;
|
||||
newData.HSE_Contractor_Fine = data.HSE_Contractor_Fine;
|
||||
newData.HSE_Contractor_FineAmount = data.HSE_Contractor_FineAmount;
|
||||
newData.HSE_Contractor_Deduction = data.HSE_Contractor_Deduction;
|
||||
newData.HSE_Contractor_DeductionAmount = data.HSE_Contractor_DeductionAmount;
|
||||
newData.HSE_ProjectDepartment_Fine = data.HSE_ProjectDepartment_Fine;
|
||||
newData.HSE_ProjectDepartment_FineAmount = data.HSE_ProjectDepartment_FineAmount;
|
||||
newData.LeaderSupervision_HSECheck_Leaders = data.LeaderSupervision_HSECheck_Leaders;
|
||||
newData.LeaderSupervision_HSECheck_Count = data.LeaderSupervision_HSECheck_Count;
|
||||
newData.LeaderSupervision_HSECheck_Hazards = data.LeaderSupervision_HSECheck_Hazards;
|
||||
newData.LeaderSupervision_SafetyLectures_Leaders = data.LeaderSupervision_SafetyLectures_Leaders;
|
||||
newData.LeaderSupervision_SafetyLectures_Count = data.LeaderSupervision_SafetyLectures_Count;
|
||||
newData.LeaderSupervision_SafetyLectures_Attendees = data.LeaderSupervision_SafetyLectures_Attendees;
|
||||
newData.LeaderSupervision_Activities_Leaders = data.LeaderSupervision_Activities_Leaders;
|
||||
newData.LeaderSupervision_Activities_Count = data.LeaderSupervision_Activities_Count;
|
||||
newData.HSEMeasures_OfficesCount = data.HSEMeasures_OfficesCount;
|
||||
newData.HSEMeasures_TrainingBooths = data.HSEMeasures_TrainingBooths;
|
||||
newData.HSEMeasures_Toolboxs = data.HSEMeasures_Toolboxs;
|
||||
newData.HSEMeasures_Consultant_Projects = data.HSEMeasures_Consultant_Projects;
|
||||
newData.HSEMeasures_Consultant_Count = data.HSEMeasures_Consultant_Count;
|
||||
newData.HSEMeasures_FiveStar_Star2 = data.HSEMeasures_FiveStar_Star2;
|
||||
newData.HSEMeasures_FiveStar_Star3 = data.HSEMeasures_FiveStar_Star3;
|
||||
newData.HSEMeasures_FiveStar_Star4 = data.HSEMeasures_FiveStar_Star4;
|
||||
newData.HSEMeasures_FiveStar_Star5 = data.HSEMeasures_FiveStar_Star5;
|
||||
newData.HSEMeasures_Contractor_Interviewees = data.HSEMeasures_Contractor_Interviewees;
|
||||
newData.HSEMeasures_PilotProject_Headquarters = data.HSEMeasures_PilotProject_Headquarters;
|
||||
newData.HSEMeasures_PilotProject_Branch = data.HSEMeasures_PilotProject_Branch;
|
||||
newData.Construction_Teams_Totals = data.Construction_Teams_Totals;
|
||||
newData.Construction_Teams_Compliant = data.Construction_Teams_Compliant;
|
||||
newData.Construction_ModelTeams_Headquarters = data.Construction_ModelTeams_Headquarters;
|
||||
newData.Construction_ModelTeams_CPECC = data.Construction_ModelTeams_CPECC;
|
||||
newData.Construction_ModelTeams_Group = data.Construction_ModelTeams_Group;
|
||||
newData.HSETraining_ThreeCategory = data.HSETraining_ThreeCategory;
|
||||
newData.HSETraining_TrainingPersons = data.HSETraining_TrainingPersons;
|
||||
newData.HSETraining_ContractorTraining = data.HSETraining_ContractorTraining;
|
||||
db.SubmitChanges();
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 根据主键删除安全管理数据
|
||||
/// </summary>
|
||||
/// <param name="dataId"></param>
|
||||
public static void DeleteSafetyManagementDataByDataId(string dataId)
|
||||
{
|
||||
CNPCDB db = Funs.DB;
|
||||
Model.SafetyManagementData data = db.SafetyManagementData.FirstOrDefault(e => e.DataId == dataId);
|
||||
if (data != null)
|
||||
{
|
||||
db.SafetyManagementData.DeleteOnSubmit(data);
|
||||
db.SubmitChanges();
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 根据报告日期获取安全管理数据
|
||||
/// </summary>
|
||||
/// <param name="projectId"></param>
|
||||
/// <param name="reportDate"></param>
|
||||
/// <returns></returns>
|
||||
public static Model.SafetyManagementData GetSafetyManagementDataByReportDate(string projectId, string unitId, DateTime? reportDate)
|
||||
{
|
||||
return Funs.DB.SafetyManagementData.FirstOrDefault(e => e.ProjectId == projectId && e.UnitId == unitId && e.ReportDate == reportDate);
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user