2021-11-30 10:17:46 +08:00
|
|
|
|
namespace BLL
|
|
|
|
|
{
|
|
|
|
|
using System;
|
|
|
|
|
using System.Collections.Generic;
|
2021-12-02 10:44:15 +08:00
|
|
|
|
using System.Data;
|
2021-11-30 10:17:46 +08:00
|
|
|
|
using System.Linq;
|
|
|
|
|
|
|
|
|
|
public static class CNCECHSSEWebService
|
|
|
|
|
{
|
2021-12-02 10:44:15 +08:00
|
|
|
|
#region 上报数据到集团
|
|
|
|
|
#region 百万工时上报
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 百万工时上报
|
|
|
|
|
/// </summary>
|
|
|
|
|
public static string UpMillionsMonthlyReport(string millionsMonthlyReportId, Model.Sys_User CurrUser)
|
2021-11-30 10:17:46 +08:00
|
|
|
|
{
|
2021-12-02 10:44:15 +08:00
|
|
|
|
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 CNCECHSSEService.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 CNCECHSSEService.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,
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
var getR = hsseC.DataInsertInformation_MillionsMonthlyReportTable(upReport.ToList(), upReportItem.ToList());
|
|
|
|
|
foreach (var item in getR)
|
|
|
|
|
{
|
|
|
|
|
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());
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
code = "1";
|
|
|
|
|
LogService.AddSys_Log(CurrUser, "【百万工时安全统计月报表】上传到服务器" + getR.Count.ToString() + "条数据;", 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;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
#endregion
|
|
|
|
|
|
|
|
|
|
#region 职工伤亡事故原因分析报表上报
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 职工伤亡事故原因分析报表上报
|
|
|
|
|
/// </summary>
|
|
|
|
|
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 CNCECHSSEService.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 CNCECHSSEService.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,
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
var getR = hsseC.DataInsertInformation_AccidentCauseReportTable(upReport.ToList(), upReportItem.ToList());
|
|
|
|
|
foreach (var item in getR)
|
|
|
|
|
{
|
|
|
|
|
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());
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
code = "1";
|
|
|
|
|
LogService.AddSys_Log(CurrUser, "【职工伤亡事故原因分析报表】上传到服务器" + getR.Count.ToString() + "条数据;", 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;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
#endregion
|
|
|
|
|
|
|
|
|
|
#region 安全生产数据季报上报
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 安全生产数据季报上报
|
|
|
|
|
/// </summary>
|
|
|
|
|
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 CNCECHSSEService.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,
|
|
|
|
|
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 = FileStructService.GetFileStructByAttachUrl(x.FullTimeManAttachUrl),
|
|
|
|
|
PMManAttachUrlFileContext = 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
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
var getR = hsseC.DataInsertInformation_SafetyQuarterlyReportTable(upReport.ToList());
|
|
|
|
|
foreach (var item in getR)
|
|
|
|
|
{
|
|
|
|
|
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());
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
code = "1";
|
|
|
|
|
LogService.AddSys_Log(CurrUser, "【安全生产数据季报上报】上传到服务器" + getR.Count.ToString() + "条数据;", 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;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
#endregion
|
|
|
|
|
|
|
|
|
|
#region 应急演练开展情况季报表上报
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 应急演练开展情况季报表上报
|
|
|
|
|
/// </summary>
|
|
|
|
|
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 CNCECHSSEService.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 CNCECHSSEService.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,
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
var getR = hsseC.DataInsertInformation_DrillConductedQuarterlyReportTable(upReport.ToList(), upReportItem.ToList());
|
|
|
|
|
foreach (var item in getR)
|
|
|
|
|
{
|
|
|
|
|
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());
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
code = "1";
|
|
|
|
|
LogService.AddSys_Log(CurrUser, "【应急演练开展情况季报表上报】上传到服务器" + getR.Count.ToString() + "条数据;", 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;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
#endregion
|
|
|
|
|
|
|
|
|
|
#region 应急演练工作计划半年报表
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 应急演练工作计划半年报表
|
|
|
|
|
/// </summary>
|
|
|
|
|
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 CNCECHSSEService.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 CNCECHSSEService.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,
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
var getR = hsseC.DataInsertInformation_DrillPlanHalfYearReportTable(upReport.ToList(), upReportItem.ToList());
|
|
|
|
|
foreach (var item in getR)
|
|
|
|
|
{
|
|
|
|
|
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());
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
code = "1";
|
|
|
|
|
LogService.AddSys_Log(CurrUser, "【应急演练工作计划半年报表】上传到服务器" + getR.Count.ToString() + "条数据;", 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;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
#endregion
|
|
|
|
|
|
|
|
|
|
#region 企业监督检查报告上报
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 企业监督检查报告上报
|
|
|
|
|
/// </summary>
|
|
|
|
|
public static string UpCheckReport(string upCheckReportId, Model.Sys_User CurrUser)
|
|
|
|
|
{
|
|
|
|
|
string code = "0";
|
|
|
|
|
using (Model.SGGLDB db = new Model.SGGLDB(Funs.ConnString))
|
|
|
|
|
{
|
|
|
|
|
try
|
|
|
|
|
{
|
|
|
|
|
CNCECHSSEService.HSSEServiceClient hsseC = new CNCECHSSEService.HSSEServiceClient();
|
|
|
|
|
var upCheckReport = from x in db.Supervise_UpCheckReport
|
|
|
|
|
where x.UpCheckReportId == upCheckReportId
|
|
|
|
|
select new CNCECHSSEService.Supervise_UpCheckReport
|
|
|
|
|
{
|
|
|
|
|
UpCheckReportId = x.UpCheckReportId,
|
|
|
|
|
UnitId = x.UnitId,
|
|
|
|
|
CheckStartTime = x.CheckStartTime,
|
|
|
|
|
CheckEndTime = x.CheckEndTime,
|
|
|
|
|
Values1 = x.Values1,
|
|
|
|
|
Values2 = x.Values2,
|
|
|
|
|
Values3 = x.Values3,
|
|
|
|
|
Values4 = x.Values4,
|
|
|
|
|
Values5 = x.Values5,
|
|
|
|
|
Values6 = x.Values6,
|
|
|
|
|
Values7 = x.Values7,
|
|
|
|
|
CompileDate = x.CompileDate,
|
|
|
|
|
AuditDate = x.AuditDate,
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
var upCheckReportItem = from x in db.Supervise_UpCheckReportItem
|
|
|
|
|
where x.UpCheckReportId == upCheckReportId
|
|
|
|
|
select new CNCECHSSEService.Supervise_UpCheckReportItem
|
|
|
|
|
{
|
|
|
|
|
UpCheckReportItemId = x.UpCheckReportItemId,
|
|
|
|
|
UpCheckReportId = x.UpCheckReportId,
|
|
|
|
|
SortIndex = x.SortIndex,
|
|
|
|
|
Name = x.Name,
|
|
|
|
|
Sex = x.Sex,
|
|
|
|
|
UnitName = x.UnitName,
|
|
|
|
|
PostName = x.PostName,
|
|
|
|
|
WorkTitle = x.WorkTitle,
|
|
|
|
|
CheckPostName = x.CheckPostName,
|
|
|
|
|
CheckDate = x.CheckDate,
|
|
|
|
|
};
|
|
|
|
|
var upCheckReportItem2 = from x in db.Supervise_UpCheckReportItem2
|
|
|
|
|
where x.UpCheckReportId == upCheckReportId
|
|
|
|
|
select new CNCECHSSEService.Supervise_UpCheckReportItem2
|
|
|
|
|
{
|
|
|
|
|
UpCheckReportItem2Id = x.UpCheckReportItem2Id,
|
|
|
|
|
UpCheckReportId = x.UpCheckReportId,
|
|
|
|
|
SortIndex = x.SortIndex,
|
|
|
|
|
SubjectObject = x.SubjectObject,
|
|
|
|
|
SubjectObjectInfo = x.SubjectObjectInfo,
|
|
|
|
|
UnitMan = x.UnitMan,
|
|
|
|
|
UnitManTel = x.UnitManTel,
|
|
|
|
|
UnitHSSEMan = x.UnitHSSEMan,
|
|
|
|
|
UnitHSSEManTel = x.UnitHSSEManTel,
|
|
|
|
|
CheckDate = x.CheckDate,
|
|
|
|
|
RectifyCount = x.RectifyCount,
|
|
|
|
|
CompRectifyCount = x.CompRectifyCount,
|
|
|
|
|
TotalGetScore = x.TotalGetScore,
|
|
|
|
|
ResultLevel = x.ResultLevel,
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
var getR = hsseC.DataInsertSupervise_UpCheckReportTable(upCheckReport.ToList(), upCheckReportItem.ToList(), upCheckReportItem2.ToList());
|
|
|
|
|
foreach (var item in getR)
|
|
|
|
|
{
|
|
|
|
|
var report = db.Supervise_UpCheckReport.FirstOrDefault(e => e.UpCheckReportId == item);
|
|
|
|
|
if (report != null)
|
|
|
|
|
{
|
|
|
|
|
report.UpState = BLL.Const.UpState_3;
|
|
|
|
|
report.UpDateTime = System.DateTime.Now;
|
|
|
|
|
db.SubmitChanges();
|
|
|
|
|
////更新 当前人要处理的意见
|
|
|
|
|
ProjectDataFlowSetService.CloseFlowOperate(Const.DrillPlanHalfYearReportMenuId, item, string.Empty);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
code = "1";
|
|
|
|
|
LogService.AddSys_Log(CurrUser, "【安全监督检查评价报告】上传到服务器" + getR.Count.ToString() + "条数据;", null, BLL.Const.UpCheckReportMenuId, BLL.Const.BtnUploadResources);
|
|
|
|
|
}
|
|
|
|
|
catch (Exception ex)
|
|
|
|
|
{
|
|
|
|
|
ErrLogInfo.WriteLog("【安全监督检查评价报告】上传到服务器", ex);
|
|
|
|
|
LogService.AddSys_Log(CurrUser, "【安全监督检查评价报告】上传到服务器失败;", null, BLL.Const.UpCheckReportMenuId, BLL.Const.BtnUploadResources);
|
|
|
|
|
}
|
|
|
|
|
return code;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
#endregion
|
|
|
|
|
|
|
|
|
|
#region 安全监督检查整改上报
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 企业监督检查报告上报
|
|
|
|
|
/// </summary>
|
|
|
|
|
public static string UpCheck_CheckRectify(string checkRectifyId, Model.Sys_User CurrUser)
|
|
|
|
|
{
|
|
|
|
|
string code = "0";
|
|
|
|
|
using (Model.SGGLDB db = new Model.SGGLDB(Funs.ConnString))
|
|
|
|
|
{
|
|
|
|
|
try
|
|
|
|
|
{
|
|
|
|
|
CNCECHSSEService.HSSEServiceClient hsseC = new CNCECHSSEService.HSSEServiceClient();
|
|
|
|
|
var upCheckReport = from x in Funs.DB.View_CheckRectifyListFromSUB
|
|
|
|
|
where x.RealEndDate.HasValue && x.CheckRectifyId == checkRectifyId
|
|
|
|
|
select new CNCECHSSEService.Check_CheckRectify
|
|
|
|
|
{
|
|
|
|
|
CheckRectifyId = x.CheckRectifyId,
|
|
|
|
|
CheckRectifyCode = x.CheckRectifyCode,
|
|
|
|
|
ProjectId = x.ProjectId,
|
|
|
|
|
UnitId = x.UnitId,
|
|
|
|
|
CheckDate = x.CheckDate,
|
|
|
|
|
IssueMan = x.IssueMan,
|
|
|
|
|
IssueDate = x.IssueDate,
|
|
|
|
|
HandleState = x.HandleState,
|
|
|
|
|
CheckRectifyItemId = x.CheckRectifyItemId,
|
|
|
|
|
ConfirmMan = x.ConfirmMan,
|
|
|
|
|
ConfirmDate = x.ConfirmDate,
|
|
|
|
|
OrderEndDate = x.OrderEndDate,
|
|
|
|
|
OrderEndPerson = x.OrderEndPerson,
|
|
|
|
|
RealEndDate = x.RealEndDate,
|
|
|
|
|
Verification = x.Verification,
|
|
|
|
|
AttachFileId = x.AttachFileId2,
|
|
|
|
|
ToKeyId = x.ToKeyId2,
|
|
|
|
|
AttachSource = x.AttachSource2,
|
|
|
|
|
AttachUrl = x.AttachUrl2,
|
|
|
|
|
////附件转为字节传送
|
|
|
|
|
FileContext = FileStructService.GetMoreFileStructByAttachUrl(x.AttachUrl2),
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
var getR = hsseC.DataInsertCheck_CheckRectifyTable(upCheckReport.ToList());
|
|
|
|
|
foreach (var item in getR)
|
|
|
|
|
{
|
|
|
|
|
var newCheckRectify = db.Check_CheckRectify.FirstOrDefault(e => e.CheckRectifyId == item);
|
|
|
|
|
if (newCheckRectify != null)
|
|
|
|
|
{
|
|
|
|
|
newCheckRectify.HandleState = BLL.Const.State_3; //已完成
|
|
|
|
|
db.SubmitChanges();
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
code = "1";
|
|
|
|
|
LogService.AddSys_Log(CurrUser, "【集团检查整改】上传到服务器" + getR.Count.ToString() + "条数据;", null, BLL.Const.UpCheckReportMenuId, BLL.Const.BtnUploadResources);
|
|
|
|
|
}
|
|
|
|
|
catch (Exception ex)
|
|
|
|
|
{
|
|
|
|
|
ErrLogInfo.WriteLog("【集团检查整改】上传到服务器", ex);
|
|
|
|
|
LogService.AddSys_Log(CurrUser, "【集团检查整改】上传到服务器失败;", null, BLL.Const.UpCheckReportMenuId, BLL.Const.BtnUploadResources);
|
|
|
|
|
}
|
|
|
|
|
return code;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
#endregion
|
|
|
|
|
|
|
|
|
|
#region 企业安全文件上报
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 企业安全文件上报
|
|
|
|
|
/// </summary>
|
|
|
|
|
public static string UpSupervise_SubUnitReportItem(string subUnitReportId, Model.Sys_User CurrUser)
|
|
|
|
|
{
|
|
|
|
|
string code = "0";
|
|
|
|
|
using (Model.SGGLDB db = new Model.SGGLDB(Funs.ConnString))
|
|
|
|
|
{
|
|
|
|
|
try
|
|
|
|
|
{
|
|
|
|
|
CNCECHSSEService.HSSEServiceClient hsseC = new CNCECHSSEService.HSSEServiceClient();
|
|
|
|
|
var upCheckReport = from x in db.View_Supervise_SubUnitReportItem
|
|
|
|
|
where x.SubUnitReportId == subUnitReportId && (x.UpState == BLL.Const.UpState_2 || x.UpState == BLL.Const.UpState_4 || x.UpState == null)
|
|
|
|
|
select new CNCECHSSEService.Supervise_SubUnitReportItem
|
|
|
|
|
{
|
|
|
|
|
SubUnitReportItemId = x.SubUnitReportItemId,
|
|
|
|
|
ReportTitle = x.ReportTitle,
|
|
|
|
|
ReportContent = x.ReportContent,
|
|
|
|
|
// AttachUrl = x.AttachUrl,
|
|
|
|
|
ReportDate = x.ReportDate,
|
|
|
|
|
State = x.State,
|
|
|
|
|
////附件转为字节传送
|
|
|
|
|
//FileContext = FileStructService.GetFileStructByAttachUrl(x.AttachUrl)
|
|
|
|
|
AttachFileId = x.AttachFileId,
|
|
|
|
|
ToKeyId = x.ToKeyId,
|
|
|
|
|
AttachSource = x.AttachSource,
|
|
|
|
|
AttachUrl = x.AttachUrl,
|
|
|
|
|
////附件转为字节传送
|
|
|
|
|
FileContext = FileStructService.GetMoreFileStructByAttachUrl(x.AttachUrl),
|
|
|
|
|
};
|
|
|
|
|
if (upCheckReport.Count() > 0)
|
|
|
|
|
{
|
|
|
|
|
var getR = hsseC.DataInsertSupervise_SubUnitReportItemItemTable(upCheckReport.ToList());
|
|
|
|
|
foreach (var item in getR)
|
|
|
|
|
{
|
|
|
|
|
var subUnitReportItem = db.Supervise_SubUnitReportItem.FirstOrDefault(e => e.SubUnitReportItemId == item);
|
|
|
|
|
if (subUnitReportItem != null)
|
|
|
|
|
{
|
|
|
|
|
subUnitReportItem.UpState = BLL.Const.UpState_3;
|
|
|
|
|
subUnitReportItem.State = BLL.Const.UpState_3;
|
|
|
|
|
db.SubmitChanges();
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
code = "1";
|
|
|
|
|
LogService.AddSys_Log(CurrUser, "【企业安全文件上报】上传到服务器" + upCheckReport.Count().ToString() + "条数据;", null, BLL.Const.UpCheckReportMenuId, BLL.Const.BtnUploadResources);
|
|
|
|
|
}
|
|
|
|
|
catch (Exception ex)
|
|
|
|
|
{
|
|
|
|
|
ErrLogInfo.WriteLog("【企业安全文件上报】上传到服务器", ex);
|
|
|
|
|
LogService.AddSys_Log(CurrUser, "【企业安全文件上报】上传到服务器失败;", null, BLL.Const.UpCheckReportMenuId, BLL.Const.BtnUploadResources);
|
|
|
|
|
}
|
|
|
|
|
return code;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
#endregion
|
|
|
|
|
#endregion
|
|
|
|
|
|
|
|
|
|
#region 从集团获取数据
|
|
|
|
|
#region 催报信息从集团公司提取到企业
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 催报信息从集团公司提取到企业
|
|
|
|
|
/// </summary>
|
|
|
|
|
/// <returns></returns>
|
|
|
|
|
public static Model.ResponeData getInformation_UrgeReport()
|
|
|
|
|
{
|
|
|
|
|
using (Model.SGGLDB db = new Model.SGGLDB(Funs.ConnString))
|
|
|
|
|
{
|
|
|
|
|
var responeData = new Model.ResponeData();
|
|
|
|
|
try
|
|
|
|
|
{
|
|
|
|
|
CNCECHSSEService.HSSEServiceClient hsseC = new CNCECHSSEService.HSSEServiceClient();
|
|
|
|
|
var getData = hsseC.GetInformation_UrgeReportToSUB(Const.UnitId_CWCEC);
|
|
|
|
|
if (getData.Count() > 0)
|
|
|
|
|
{
|
|
|
|
|
foreach (var item in getData)
|
|
|
|
|
{
|
|
|
|
|
var urg = db.Information_UrgeReport.FirstOrDefault(x => x.UrgeReportId == item.UrgeReportId);
|
|
|
|
|
if (urg == null)
|
|
|
|
|
{
|
|
|
|
|
Model.Information_UrgeReport newUrgeReport = new Model.Information_UrgeReport
|
|
|
|
|
{
|
|
|
|
|
UrgeReportId = item.UrgeReportId,
|
|
|
|
|
UnitId = item.UnitId,
|
|
|
|
|
ReprotType = item.ReprotType,
|
|
|
|
|
YearId = item.YearId,
|
|
|
|
|
MonthId = item.MonthId,
|
|
|
|
|
QuarterId = item.QuarterId,
|
|
|
|
|
HalfYearId = item.HalfYearId,
|
|
|
|
|
UrgeDate = item.UrgeDate,
|
|
|
|
|
IsComplete = null,
|
|
|
|
|
IsCancel = item.IsCancel
|
|
|
|
|
};
|
|
|
|
|
db.Information_UrgeReport.InsertOnSubmit(newUrgeReport);
|
|
|
|
|
db.SubmitChanges();
|
|
|
|
|
}
|
|
|
|
|
else
|
|
|
|
|
{
|
|
|
|
|
urg.IsCancel = item.IsCancel;
|
|
|
|
|
db.SubmitChanges();
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
responeData.message = "获取成功:记录" + getData.Count().ToString() + "条";
|
|
|
|
|
}
|
|
|
|
|
catch (Exception ex)
|
|
|
|
|
{
|
|
|
|
|
responeData.code = 0;
|
|
|
|
|
responeData.message = "获取失败:" + ex.Message;
|
|
|
|
|
ErrLogInfo.WriteLog("催报信息从集团公司提取到企业!", ex);
|
|
|
|
|
}
|
|
|
|
|
return responeData;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
#endregion
|
|
|
|
|
|
|
|
|
|
#region 安全监督检查整改信息从集团公司提取
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 安全监督检查整改信息从集团公司提取
|
|
|
|
|
/// </summary>
|
|
|
|
|
/// <returns></returns>
|
|
|
|
|
public static Model.ResponeData getCheck_CheckRectify()
|
|
|
|
|
{
|
|
|
|
|
using (Model.SGGLDB db = new Model.SGGLDB(Funs.ConnString))
|
|
|
|
|
{
|
|
|
|
|
var responeData = new Model.ResponeData();
|
|
|
|
|
try
|
|
|
|
|
{
|
|
|
|
|
CNCECHSSEService.HSSEServiceClient hsseC = new CNCECHSSEService.HSSEServiceClient();
|
|
|
|
|
var getData = hsseC.GetCheck_CheckRectifyListToSUB(Const.UnitId_CWCEC);
|
|
|
|
|
if (getData.Count() > 0)
|
|
|
|
|
{
|
|
|
|
|
List<string> ids = new List<string>();
|
|
|
|
|
foreach (var item in getData)
|
|
|
|
|
{
|
|
|
|
|
if (!ids.Contains(item.CheckRectifyId))
|
|
|
|
|
{
|
|
|
|
|
var newRectify = db.Check_CheckRectify.FirstOrDefault(e => e.CheckRectifyId == item.CheckRectifyId);
|
|
|
|
|
if (newRectify == null)
|
|
|
|
|
{
|
|
|
|
|
ids.Add(item.CheckRectifyId);
|
|
|
|
|
Model.Check_CheckRectify newCheckRectify = new Model.Check_CheckRectify
|
|
|
|
|
{
|
|
|
|
|
CheckRectifyId = item.CheckRectifyId,
|
|
|
|
|
CheckRectifyCode = item.CheckRectifyCode,
|
|
|
|
|
ProjectId = item.ProjectId,
|
|
|
|
|
UnitId = item.UnitId,
|
|
|
|
|
CheckDate = item.CheckDate,
|
|
|
|
|
IssueMan = item.IssueMan,
|
|
|
|
|
IssueDate = item.IssueDate,
|
|
|
|
|
HandleState = item.HandleState
|
|
|
|
|
};
|
|
|
|
|
db.Check_CheckRectify.InsertOnSubmit(newCheckRectify);
|
|
|
|
|
db.SubmitChanges();
|
|
|
|
|
|
|
|
|
|
//获取对应主表主键的明细集合
|
|
|
|
|
var table5Items = getData.Where(x => x.CheckRectifyId == item.CheckRectifyId);
|
|
|
|
|
foreach (var newItem in table5Items)
|
|
|
|
|
{
|
|
|
|
|
var oldItem5 = db.Check_CheckInfo_Table5Item.FirstOrDefault(x => x.ID == newItem.Table5ItemId);
|
|
|
|
|
if (oldItem5 == null)
|
|
|
|
|
{
|
|
|
|
|
Model.Check_CheckInfo_Table5Item newCheckRectifyItem = new Model.Check_CheckInfo_Table5Item
|
|
|
|
|
{
|
|
|
|
|
ID = newItem.Table5ItemId,
|
|
|
|
|
SortIndex = newItem.SortIndex,
|
|
|
|
|
WorkType = newItem.WorkType,
|
|
|
|
|
DangerPoint = newItem.DangerPoint,
|
|
|
|
|
RiskExists = newItem.RiskExists,
|
|
|
|
|
IsProject = newItem.IsProject,
|
|
|
|
|
CheckMan = newItem.CheckMan,
|
|
|
|
|
SubjectUnitMan = newItem.SubjectUnitMan
|
|
|
|
|
};
|
|
|
|
|
db.Check_CheckInfo_Table5Item.InsertOnSubmit(newCheckRectifyItem);
|
|
|
|
|
db.SubmitChanges();
|
|
|
|
|
|
|
|
|
|
////上传附件
|
|
|
|
|
if (!string.IsNullOrEmpty(newItem.AttachFileId))
|
|
|
|
|
{
|
|
|
|
|
BLL.FileInsertService.InsertAttachFile(newItem.AttachFileId, newItem.Table5ItemId, newItem.AttachSource, newItem.AttachUrl, newItem.FileContext);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
var oldItem = db.Check_CheckRectifyItem.FirstOrDefault(e => e.CheckRectifyItemId == newItem.CheckRectifyItemId);
|
|
|
|
|
if (oldItem == null)
|
|
|
|
|
{
|
|
|
|
|
Model.Check_CheckRectifyItem newCheckRectifyItem = new Model.Check_CheckRectifyItem
|
|
|
|
|
{
|
|
|
|
|
CheckRectifyItemId = newItem.CheckRectifyItemId,
|
|
|
|
|
CheckRectifyId = newItem.CheckRectifyId,
|
|
|
|
|
Table5ItemId = newItem.Table5ItemId,
|
|
|
|
|
ConfirmMan = newItem.ConfirmMan,
|
|
|
|
|
ConfirmDate = newItem.ConfirmDate,
|
|
|
|
|
OrderEndDate = newItem.OrderEndDate,
|
|
|
|
|
OrderEndPerson = newItem.OrderEndPerson,
|
|
|
|
|
RealEndDate = newItem.RealEndDate
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
db.Check_CheckRectifyItem.InsertOnSubmit(newCheckRectifyItem);
|
|
|
|
|
db.SubmitChanges();
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
responeData.message = "获取成功:整改明细记录" + getData.Count().ToString() + "条";
|
|
|
|
|
}
|
|
|
|
|
catch (Exception ex)
|
|
|
|
|
{
|
|
|
|
|
responeData.code = 0;
|
|
|
|
|
responeData.message = "获取失败:" + ex.Message;
|
|
|
|
|
ErrLogInfo.WriteLog("安全监督检查整改信息从集团公司提取!", ex);
|
|
|
|
|
}
|
|
|
|
|
return responeData;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
#endregion
|
|
|
|
|
|
|
|
|
|
#region 安全监督检查报告信息从集团公司提取
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 安全监督检查报告信息从集团公司提取
|
|
|
|
|
/// </summary>
|
|
|
|
|
/// <returns></returns>
|
|
|
|
|
public static Model.ResponeData getCheck_CheckInfo_Table8Item()
|
|
|
|
|
{
|
|
|
|
|
using (Model.SGGLDB db = new Model.SGGLDB(Funs.ConnString))
|
|
|
|
|
{
|
|
|
|
|
var responeData = new Model.ResponeData();
|
|
|
|
|
try
|
|
|
|
|
{
|
|
|
|
|
CNCECHSSEService.HSSEServiceClient hsseC = new CNCECHSSEService.HSSEServiceClient();
|
|
|
|
|
var getData = hsseC.GetCheck_CheckInfo_Table8ItemListToSUB(Const.UnitId_CWCEC);
|
|
|
|
|
if (getData.Count() > 0)
|
|
|
|
|
{
|
|
|
|
|
List<string> ids = new List<string>();
|
|
|
|
|
foreach (var item in getData)
|
|
|
|
|
{
|
|
|
|
|
if (!ids.Contains(item.CheckInfoId))
|
|
|
|
|
{
|
|
|
|
|
var updateCheckInfo = db.Check_CheckInfo.FirstOrDefault(x => x.CheckInfoId == item.CheckInfoId);
|
|
|
|
|
if (updateCheckInfo == null)
|
|
|
|
|
{
|
|
|
|
|
ids.Add(item.CheckInfoId);
|
|
|
|
|
Model.Check_CheckInfo newCheckInfo = new Model.Check_CheckInfo
|
|
|
|
|
{
|
|
|
|
|
CheckInfoId = item.CheckInfoId,
|
|
|
|
|
CheckTypeName = item.CheckTypeName,
|
|
|
|
|
SubjectUnitId = item.SubjectUnitId,
|
|
|
|
|
SubjectUnitAdd = item.SubjectUnitAdd,
|
|
|
|
|
SubjectUnitMan = item.SubjectUnitMan,
|
|
|
|
|
SubjectUnitTel = item.SubjectUnitTel,
|
|
|
|
|
CheckStartTime = item.CheckStartTime,
|
|
|
|
|
CheckEndTime = item.CheckEndTime,
|
|
|
|
|
SubjectObject = item.SubjectObject
|
|
|
|
|
};
|
|
|
|
|
db.Check_CheckInfo.InsertOnSubmit(newCheckInfo);
|
|
|
|
|
db.SubmitChanges();
|
|
|
|
|
}
|
|
|
|
|
else
|
|
|
|
|
{
|
|
|
|
|
updateCheckInfo.CheckInfoId = item.CheckInfoId;
|
|
|
|
|
updateCheckInfo.CheckTypeName = item.CheckTypeName;
|
|
|
|
|
updateCheckInfo.SubjectUnitId = item.SubjectUnitId;
|
|
|
|
|
updateCheckInfo.SubjectUnitAdd = item.SubjectUnitAdd;
|
|
|
|
|
updateCheckInfo.SubjectUnitMan = item.SubjectUnitMan;
|
|
|
|
|
updateCheckInfo.SubjectUnitTel = item.SubjectUnitTel;
|
|
|
|
|
updateCheckInfo.CheckStartTime = item.CheckStartTime;
|
|
|
|
|
updateCheckInfo.CheckEndTime = item.CheckEndTime;
|
|
|
|
|
updateCheckInfo.SubjectObject = item.SubjectObject;
|
|
|
|
|
db.SubmitChanges();
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
var updateTable8 = db.Check_CheckInfo_Table8.FirstOrDefault(x => x.CheckItemId == item.CheckItemId);
|
|
|
|
|
if (updateTable8 == null)
|
|
|
|
|
{
|
|
|
|
|
Model.Check_CheckInfo_Table8 newTable8 = new Model.Check_CheckInfo_Table8
|
|
|
|
|
{
|
|
|
|
|
CheckItemId = item.CheckItemId,
|
|
|
|
|
CheckInfoId = item.CheckInfoId,
|
|
|
|
|
Values1 = item.Values1,
|
|
|
|
|
Values2 = item.Values2,
|
|
|
|
|
Values3 = item.Values3,
|
|
|
|
|
Values4 = item.Values4,
|
|
|
|
|
Values5 = item.Values5,
|
|
|
|
|
Values6 = item.Values6,
|
|
|
|
|
Values7 = item.Values7,
|
|
|
|
|
Values8 = item.Values8
|
|
|
|
|
};
|
|
|
|
|
db.Check_CheckInfo_Table8.InsertOnSubmit(newTable8);
|
|
|
|
|
db.SubmitChanges();
|
|
|
|
|
}
|
|
|
|
|
else
|
|
|
|
|
{
|
|
|
|
|
updateTable8.Values1 = item.Values1;
|
|
|
|
|
updateTable8.Values2 = item.Values2;
|
|
|
|
|
updateTable8.Values3 = item.Values3;
|
|
|
|
|
updateTable8.Values4 = item.Values4;
|
|
|
|
|
updateTable8.Values5 = item.Values5;
|
|
|
|
|
updateTable8.Values6 = item.Values6;
|
|
|
|
|
updateTable8.Values7 = item.Values7;
|
|
|
|
|
updateTable8.Values8 = item.Values8;
|
|
|
|
|
db.SubmitChanges();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
var updateTable8Item = db.Check_CheckInfo_Table8Item.FirstOrDefault(x => x.ID == item.ID);
|
|
|
|
|
if (updateTable8Item == null)
|
|
|
|
|
{
|
|
|
|
|
Model.Check_CheckInfo_Table8Item newTable8Item = new Model.Check_CheckInfo_Table8Item
|
|
|
|
|
{
|
|
|
|
|
ID = item.ID,
|
|
|
|
|
CheckInfoId = item.CheckInfoId,
|
|
|
|
|
Name = item.Name,
|
|
|
|
|
Sex = item.Sex,
|
|
|
|
|
UnitName = item.UnitName,
|
|
|
|
|
PostName = item.PostName,
|
|
|
|
|
WorkTitle = item.WorkTitle,
|
|
|
|
|
CheckPostName = item.CheckPostName,
|
|
|
|
|
CheckDate = item.CheckDate,
|
|
|
|
|
SortIndex = item.SortIndex
|
|
|
|
|
};
|
|
|
|
|
db.Check_CheckInfo_Table8Item.InsertOnSubmit(newTable8Item);
|
|
|
|
|
db.SubmitChanges();
|
|
|
|
|
}
|
|
|
|
|
else
|
|
|
|
|
{
|
|
|
|
|
updateTable8Item.ID = item.ID;
|
|
|
|
|
updateTable8Item.CheckInfoId = item.CheckInfoId;
|
|
|
|
|
updateTable8Item.Name = item.Name;
|
|
|
|
|
updateTable8Item.Sex = item.Sex;
|
|
|
|
|
updateTable8Item.UnitName = item.UnitName;
|
|
|
|
|
updateTable8Item.PostName = item.PostName;
|
|
|
|
|
updateTable8Item.WorkTitle = item.WorkTitle;
|
|
|
|
|
updateTable8Item.CheckPostName = item.CheckPostName;
|
|
|
|
|
updateTable8Item.CheckDate = item.CheckDate;
|
|
|
|
|
updateTable8Item.SortIndex = item.SortIndex;
|
|
|
|
|
db.SubmitChanges();
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
responeData.message = "获取成功:记录" + getData.Count().ToString() + "条";
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
catch (Exception ex)
|
|
|
|
|
{
|
|
|
|
|
responeData.code = 0;
|
|
|
|
|
responeData.message = "获取失败:" + ex.Message;
|
|
|
|
|
ErrLogInfo.WriteLog("安全监督检查报告信息从集团公司提取!", ex);
|
|
|
|
|
}
|
|
|
|
|
return responeData;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
#endregion
|
|
|
|
|
|
|
|
|
|
#region 企业安全文件从集团获取
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 企业安全文件上报
|
|
|
|
|
/// </summary>
|
|
|
|
|
/// <returns></returns>
|
|
|
|
|
public static Model.ResponeData getSupervise_SubUnitReport()
|
|
|
|
|
{
|
|
|
|
|
using (Model.SGGLDB db = new Model.SGGLDB(Funs.ConnString))
|
|
|
|
|
{
|
|
|
|
|
var responeData = new Model.ResponeData();
|
|
|
|
|
try
|
|
|
|
|
{
|
|
|
|
|
CNCECHSSEService.HSSEServiceClient hsseC = new CNCECHSSEService.HSSEServiceClient();
|
|
|
|
|
var getData = hsseC.GetSupervise_SubUnitReportListToSUB();
|
|
|
|
|
if (getData.Count() > 0)
|
|
|
|
|
{
|
|
|
|
|
foreach (var item in getData)
|
|
|
|
|
{
|
|
|
|
|
var newSubUnitReport = db.Supervise_SubUnitReport.FirstOrDefault(e => e.SubUnitReportId == item.SubUnitReportId);
|
|
|
|
|
if (newSubUnitReport == null)
|
|
|
|
|
{
|
|
|
|
|
Model.Supervise_SubUnitReport newSubUnitReport1 = new Model.Supervise_SubUnitReport
|
|
|
|
|
{
|
|
|
|
|
SubUnitReportId = item.SubUnitReportId,
|
|
|
|
|
SubUnitReportCode = item.SubUnitReportCode,
|
|
|
|
|
SubUnitReportName = item.SubUnitReportName,
|
|
|
|
|
SupSubUnitReportId = item.SupSubUnitReportId,
|
|
|
|
|
IsEndLever = item.IsEndLever
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
db.Supervise_SubUnitReport.InsertOnSubmit(newSubUnitReport1);
|
|
|
|
|
db.SubmitChanges();
|
|
|
|
|
}
|
|
|
|
|
else
|
|
|
|
|
{
|
|
|
|
|
newSubUnitReport.SubUnitReportCode = item.SubUnitReportCode;
|
|
|
|
|
newSubUnitReport.SubUnitReportName = item.SubUnitReportName;
|
|
|
|
|
newSubUnitReport.SupSubUnitReportId = item.SupSubUnitReportId;
|
|
|
|
|
newSubUnitReport.IsEndLever = item.IsEndLever;
|
|
|
|
|
db.SubmitChanges();
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
var getDataItem = hsseC.GetSupervise_SubUnitReportItemListToSUB(Const.UnitId_CWCEC);
|
|
|
|
|
foreach (var item in getDataItem)
|
|
|
|
|
{
|
|
|
|
|
var newItem = db.Supervise_SubUnitReportItem.FirstOrDefault(e => e.SubUnitReportItemId == item.SubUnitReportItemId);
|
|
|
|
|
if (newItem == null)
|
|
|
|
|
{
|
|
|
|
|
var newSubUnitReport = db.Supervise_SubUnitReport.FirstOrDefault(e => e.SubUnitReportId == item.SubUnitReportId);
|
|
|
|
|
if (newSubUnitReport != null)
|
|
|
|
|
{
|
|
|
|
|
Model.Supervise_SubUnitReportItem newItem1 = new Model.Supervise_SubUnitReportItem
|
|
|
|
|
{
|
|
|
|
|
SubUnitReportItemId = item.SubUnitReportItemId,
|
|
|
|
|
SubUnitReportId = item.SubUnitReportId,
|
|
|
|
|
UnitId = item.UnitId,
|
|
|
|
|
PlanReortDate = item.PlanReortDate,
|
|
|
|
|
State = item.State
|
|
|
|
|
};
|
|
|
|
|
db.Supervise_SubUnitReportItem.InsertOnSubmit(newItem1);
|
|
|
|
|
db.SubmitChanges();
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
else
|
|
|
|
|
{
|
|
|
|
|
newItem.SubUnitReportId = item.SubUnitReportId;
|
|
|
|
|
newItem.UnitId = item.UnitId;
|
|
|
|
|
newItem.PlanReortDate = item.PlanReortDate;
|
|
|
|
|
newItem.State = item.State;
|
|
|
|
|
db.SubmitChanges();
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
responeData.message = "获取成功:类型记录" + getData.Count().ToString() + "条;明细记录" + getDataItem.Count().ToString() + "条";
|
|
|
|
|
}
|
|
|
|
|
catch (Exception ex)
|
|
|
|
|
{
|
|
|
|
|
responeData.code = 0;
|
|
|
|
|
responeData.message = "获取失败:" + ex.Message;
|
|
|
|
|
ErrLogInfo.WriteLog("企业安全文件上报!", ex);
|
|
|
|
|
}
|
|
|
|
|
return responeData;
|
|
|
|
|
}
|
2021-11-30 10:17:46 +08:00
|
|
|
|
}
|
2021-12-02 10:44:15 +08:00
|
|
|
|
#endregion
|
|
|
|
|
#endregion
|
2021-11-30 10:17:46 +08:00
|
|
|
|
}
|
|
|
|
|
}
|