20241225 质量月报周报修改
This commit is contained in:
@@ -156,47 +156,50 @@ namespace BLL
|
||||
/// <param name="newtable"></param>
|
||||
public static void AddProject_CQMSData_CQMS(Model.Project_CQMSData_CQMS newtable)
|
||||
{
|
||||
|
||||
Model.Project_CQMSData_CQMS table = new Model.Project_CQMSData_CQMS
|
||||
using (Model.SGGLDB db = new Model.SGGLDB(Funs.ConnString))
|
||||
{
|
||||
Id = newtable.Id,
|
||||
ProjectId = newtable.ProjectId,
|
||||
UnitId = newtable.UnitId,
|
||||
CollCropCode = newtable.CollCropCode,
|
||||
UnitName = newtable.UnitName,
|
||||
ReportDate = newtable.ReportDate,
|
||||
TrainPersonNum = newtable.TrainPersonNum,
|
||||
TechnicalDisclosePersonNum = newtable.TechnicalDisclosePersonNum,
|
||||
UseNum = newtable.UseNum,
|
||||
OKNum = newtable.OKNum,
|
||||
CompanyPersonNum = newtable.CompanyPersonNum,
|
||||
BranchPersonNum = newtable.BranchPersonNum,
|
||||
ProjectPersonNum = newtable.ProjectPersonNum,
|
||||
ProblemNum = newtable.ProblemNum,
|
||||
ProblemCompletedNum = newtable.ProblemCompletedNum,
|
||||
ProblemNotCompletedNum = newtable.ProblemNotCompletedNum,
|
||||
SNum = newtable.SNum,
|
||||
ANum = newtable.ANum,
|
||||
BNum = newtable.BNum,
|
||||
CNum = newtable.CNum,
|
||||
KeyProcessNum = newtable.KeyProcessNum,
|
||||
KeyProcessOKNum = newtable.KeyProcessOKNum,
|
||||
SpecialProcessNum = newtable.SpecialProcessNum,
|
||||
SpecialProcessOKNum = newtable.SpecialProcessOKNum,
|
||||
ConcealedWorksNum = newtable.ConcealedWorksNum,
|
||||
ConcealedWorksOKNum = newtable.ConcealedWorksOKNum,
|
||||
UnitProjectOnesNum = newtable.UnitProjectOnesNum,
|
||||
UnitProjectOnesOKNum = newtable.UnitProjectOnesOKNum,
|
||||
MaterialInRecheckNum = newtable.MaterialInRecheckNum,
|
||||
MaterialInRecheckOKNum = newtable.MaterialInRecheckOKNum,
|
||||
SingleProjectNum = newtable.SingleProjectNum,
|
||||
UnitProjectNum = newtable.UnitProjectNum,
|
||||
SubProjectNum = newtable.SubProjectNum,
|
||||
SubdivisionalWorksNum = newtable.SubdivisionalWorksNum,
|
||||
InspectionLotNum = newtable.InspectionLotNum,
|
||||
};
|
||||
db.Project_CQMSData_CQMS.InsertOnSubmit(table);
|
||||
db.SubmitChanges();
|
||||
Model.Project_CQMSData_CQMS table = new Model.Project_CQMSData_CQMS
|
||||
{
|
||||
Id = newtable.Id,
|
||||
ProjectId = newtable.ProjectId,
|
||||
UnitId = newtable.UnitId,
|
||||
CollCropCode = newtable.CollCropCode,
|
||||
UnitName = newtable.UnitName,
|
||||
ReportDate = newtable.ReportDate,
|
||||
TrainPersonNum = newtable.TrainPersonNum,
|
||||
TechnicalDisclosePersonNum = newtable.TechnicalDisclosePersonNum,
|
||||
UseNum = newtable.UseNum,
|
||||
OKNum = newtable.OKNum,
|
||||
CompanyPersonNum = newtable.CompanyPersonNum,
|
||||
BranchPersonNum = newtable.BranchPersonNum,
|
||||
ProjectPersonNum = newtable.ProjectPersonNum,
|
||||
ProblemNum = newtable.ProblemNum,
|
||||
ProblemCompletedNum = newtable.ProblemCompletedNum,
|
||||
ProblemNotCompletedNum = newtable.ProblemNotCompletedNum,
|
||||
SNum = newtable.SNum,
|
||||
ANum = newtable.ANum,
|
||||
BNum = newtable.BNum,
|
||||
CNum = newtable.CNum,
|
||||
KeyProcessNum = newtable.KeyProcessNum,
|
||||
KeyProcessOKNum = newtable.KeyProcessOKNum,
|
||||
SpecialProcessNum = newtable.SpecialProcessNum,
|
||||
SpecialProcessOKNum = newtable.SpecialProcessOKNum,
|
||||
ConcealedWorksNum = newtable.ConcealedWorksNum,
|
||||
ConcealedWorksOKNum = newtable.ConcealedWorksOKNum,
|
||||
UnitProjectOnesNum = newtable.UnitProjectOnesNum,
|
||||
UnitProjectOnesOKNum = newtable.UnitProjectOnesOKNum,
|
||||
MaterialInRecheckNum = newtable.MaterialInRecheckNum,
|
||||
MaterialInRecheckOKNum = newtable.MaterialInRecheckOKNum,
|
||||
SingleProjectNum = newtable.SingleProjectNum,
|
||||
UnitProjectNum = newtable.UnitProjectNum,
|
||||
SubProjectNum = newtable.SubProjectNum,
|
||||
SubdivisionalWorksNum = newtable.SubdivisionalWorksNum,
|
||||
InspectionLotNum = newtable.InspectionLotNum,
|
||||
};
|
||||
db.Project_CQMSData_CQMS.InsertOnSubmit(table);
|
||||
db.SubmitChanges();
|
||||
}
|
||||
|
||||
}
|
||||
/// <summary>
|
||||
/// 修改
|
||||
@@ -204,46 +207,48 @@ namespace BLL
|
||||
/// <param name="newtable"></param>
|
||||
public static void UpdateProject_CQMSData_CQMS(Model.Project_CQMSData_CQMS newtable)
|
||||
{
|
||||
|
||||
Model.Project_CQMSData_CQMS table = db.Project_CQMSData_CQMS.FirstOrDefault(x => x.Id == newtable.Id);
|
||||
if (table != null)
|
||||
using (Model.SGGLDB db = new Model.SGGLDB(Funs.ConnString))
|
||||
{
|
||||
table.Id = newtable.Id;
|
||||
table.ProjectId = newtable.ProjectId;
|
||||
table.UnitId = newtable.UnitId;
|
||||
table.CollCropCode = newtable.CollCropCode;
|
||||
table.UnitName = newtable.UnitName;
|
||||
table.ReportDate = newtable.ReportDate;
|
||||
table.TrainPersonNum = newtable.TrainPersonNum;
|
||||
table.TechnicalDisclosePersonNum = newtable.TechnicalDisclosePersonNum;
|
||||
table.UseNum = newtable.UseNum;
|
||||
table.OKNum = newtable.OKNum;
|
||||
table.CompanyPersonNum = newtable.CompanyPersonNum;
|
||||
table.BranchPersonNum = newtable.BranchPersonNum;
|
||||
table.ProjectPersonNum = newtable.ProjectPersonNum;
|
||||
table.ProblemNum = newtable.ProblemNum;
|
||||
table.ProblemCompletedNum = newtable.ProblemCompletedNum;
|
||||
table.ProblemNotCompletedNum = newtable.ProblemNotCompletedNum;
|
||||
table.SNum = newtable.SNum;
|
||||
table.ANum = newtable.ANum;
|
||||
table.BNum = newtable.BNum;
|
||||
table.CNum = newtable.CNum;
|
||||
table.KeyProcessNum = newtable.KeyProcessNum;
|
||||
table.KeyProcessOKNum = newtable.KeyProcessOKNum;
|
||||
table.SpecialProcessNum = newtable.SpecialProcessNum;
|
||||
table.SpecialProcessOKNum = newtable.SpecialProcessOKNum;
|
||||
table.ConcealedWorksNum = newtable.ConcealedWorksNum;
|
||||
table.ConcealedWorksOKNum = newtable.ConcealedWorksOKNum;
|
||||
table.UnitProjectOnesNum = newtable.UnitProjectOnesNum;
|
||||
table.UnitProjectOnesOKNum = newtable.UnitProjectOnesOKNum;
|
||||
table.MaterialInRecheckNum = newtable.MaterialInRecheckNum;
|
||||
table.MaterialInRecheckOKNum = newtable.MaterialInRecheckOKNum;
|
||||
table.SingleProjectNum = newtable.SingleProjectNum;
|
||||
table.UnitProjectNum = newtable.UnitProjectNum;
|
||||
table.SubProjectNum = newtable.SubProjectNum;
|
||||
table.SubdivisionalWorksNum = newtable.SubdivisionalWorksNum;
|
||||
table.InspectionLotNum = newtable.InspectionLotNum;
|
||||
db.SubmitChanges();
|
||||
Model.Project_CQMSData_CQMS table = db.Project_CQMSData_CQMS.FirstOrDefault(x => x.Id == newtable.Id);
|
||||
if (table != null)
|
||||
{
|
||||
table.Id = newtable.Id;
|
||||
table.ProjectId = newtable.ProjectId;
|
||||
table.UnitId = newtable.UnitId;
|
||||
table.CollCropCode = newtable.CollCropCode;
|
||||
table.UnitName = newtable.UnitName;
|
||||
table.ReportDate = newtable.ReportDate;
|
||||
table.TrainPersonNum = newtable.TrainPersonNum;
|
||||
table.TechnicalDisclosePersonNum = newtable.TechnicalDisclosePersonNum;
|
||||
table.UseNum = newtable.UseNum;
|
||||
table.OKNum = newtable.OKNum;
|
||||
table.CompanyPersonNum = newtable.CompanyPersonNum;
|
||||
table.BranchPersonNum = newtable.BranchPersonNum;
|
||||
table.ProjectPersonNum = newtable.ProjectPersonNum;
|
||||
table.ProblemNum = newtable.ProblemNum;
|
||||
table.ProblemCompletedNum = newtable.ProblemCompletedNum;
|
||||
table.ProblemNotCompletedNum = newtable.ProblemNotCompletedNum;
|
||||
table.SNum = newtable.SNum;
|
||||
table.ANum = newtable.ANum;
|
||||
table.BNum = newtable.BNum;
|
||||
table.CNum = newtable.CNum;
|
||||
table.KeyProcessNum = newtable.KeyProcessNum;
|
||||
table.KeyProcessOKNum = newtable.KeyProcessOKNum;
|
||||
table.SpecialProcessNum = newtable.SpecialProcessNum;
|
||||
table.SpecialProcessOKNum = newtable.SpecialProcessOKNum;
|
||||
table.ConcealedWorksNum = newtable.ConcealedWorksNum;
|
||||
table.ConcealedWorksOKNum = newtable.ConcealedWorksOKNum;
|
||||
table.UnitProjectOnesNum = newtable.UnitProjectOnesNum;
|
||||
table.UnitProjectOnesOKNum = newtable.UnitProjectOnesOKNum;
|
||||
table.MaterialInRecheckNum = newtable.MaterialInRecheckNum;
|
||||
table.MaterialInRecheckOKNum = newtable.MaterialInRecheckOKNum;
|
||||
table.SingleProjectNum = newtable.SingleProjectNum;
|
||||
table.UnitProjectNum = newtable.UnitProjectNum;
|
||||
table.SubProjectNum = newtable.SubProjectNum;
|
||||
table.SubdivisionalWorksNum = newtable.SubdivisionalWorksNum;
|
||||
table.InspectionLotNum = newtable.InspectionLotNum;
|
||||
db.SubmitChanges();
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
@@ -253,12 +258,14 @@ namespace BLL
|
||||
/// <param name="Id"></param>
|
||||
public static void DeleteProject_CQMSData_CQMSById(string Id)
|
||||
{
|
||||
|
||||
Model.Project_CQMSData_CQMS table = db.Project_CQMSData_CQMS.FirstOrDefault(x => x.Id == Id);
|
||||
if (table != null)
|
||||
using (Model.SGGLDB db = new Model.SGGLDB(Funs.ConnString))
|
||||
{
|
||||
db.Project_CQMSData_CQMS.DeleteOnSubmit(table);
|
||||
db.SubmitChanges();
|
||||
Model.Project_CQMSData_CQMS table = db.Project_CQMSData_CQMS.FirstOrDefault(x => x.Id == Id);
|
||||
if (table != null)
|
||||
{
|
||||
db.Project_CQMSData_CQMS.DeleteOnSubmit(table);
|
||||
db.SubmitChanges();
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
@@ -412,7 +419,7 @@ namespace BLL
|
||||
public static int GetTrainPersonNum(string projectid)
|
||||
{
|
||||
var result = (from x in Funs.DB.Comprehensive_InspectionPerson
|
||||
where x.ProjectId == projectid && x.IsTrain == true && x.CompileDate>Const.DtmarkTime
|
||||
where x.ProjectId == projectid && x.IsTrain == true && x.CompileDate > Const.DtmarkTime
|
||||
select x).Count();
|
||||
return result;
|
||||
}
|
||||
@@ -422,7 +429,7 @@ namespace BLL
|
||||
/// <returns></returns>
|
||||
public static int GetTechnicalDisclosePersonNum(string projectid)
|
||||
{
|
||||
var result = (from x in Funs.DB.Comprehensive_DesignDetails
|
||||
var result = (from x in Funs.DB.Comprehensive_DesignDetails
|
||||
where x.ProjectId == projectid && x.CompileDate > Const.DtmarkTime
|
||||
select x.JoinPersonNum).ToList().Sum(x => x.Value);
|
||||
var q = Funs.GetNewIntOrZero(result.ToString());
|
||||
@@ -488,7 +495,7 @@ namespace BLL
|
||||
/// <returns></returns>
|
||||
public static int GetProblemNum(string projectid)
|
||||
{
|
||||
int result = (from x in Funs.DB.Check_CheckControl
|
||||
int result = (from x in Funs.DB.Check_CheckControl
|
||||
where x.ProjectId == projectid && x.CheckDate > Const.DtmarkTime
|
||||
select x).Count();
|
||||
return result;
|
||||
@@ -567,7 +574,7 @@ namespace BLL
|
||||
{
|
||||
int result = (from x in Funs.DB.ProcessControl_InspectionManagementDetail
|
||||
join y in Funs.DB.WBS_BreakdownProject on x.ControlPointType equals y.BreakdownProjectId
|
||||
where y.ProjectId == projectid && y.CheckAcceptType == "1" && x.CreateDate> Const.DtmarkTime
|
||||
where y.ProjectId == projectid && y.CheckAcceptType == "1" && x.CreateDate > Const.DtmarkTime
|
||||
select x).Count();
|
||||
return result;
|
||||
}
|
||||
@@ -580,7 +587,7 @@ namespace BLL
|
||||
int result = (from x in Funs.DB.ProcessControl_InspectionManagementDetail
|
||||
join y in Funs.DB.WBS_BreakdownProject on x.ControlPointType equals y.BreakdownProjectId
|
||||
join z in Funs.DB.ProcessControl_InspectionManagement on x.InspectionId equals z.InspectionId
|
||||
where y.ProjectId == projectid && y.CheckAcceptType == "1" && z.IsOnceQualified == true && x.CreateDate>Const.DtmarkTime
|
||||
where y.ProjectId == projectid && y.CheckAcceptType == "1" && z.IsOnceQualified == true && x.CreateDate > Const.DtmarkTime
|
||||
select x).Count();
|
||||
return result;
|
||||
}
|
||||
@@ -691,7 +698,7 @@ namespace BLL
|
||||
public static int GetSingleProjectNum(string projectid)
|
||||
{
|
||||
int result = (from x in Funs.DB.Project_Installation
|
||||
where x.ProjectId == projectid && x.SuperInstallationId == "0"
|
||||
where x.ProjectId == projectid && x.SuperInstallationId == "0"
|
||||
select x).Count();
|
||||
return result;
|
||||
}
|
||||
@@ -702,7 +709,7 @@ namespace BLL
|
||||
public static int GetUnitProjectNum(string projectid)
|
||||
{
|
||||
int result = (from x in Funs.DB.WBS_UnitWork
|
||||
where x.ProjectId == projectid && (x.SuperUnitWork == null || x.SuperUnitWork == "0")
|
||||
where x.ProjectId == projectid
|
||||
select x).Count();
|
||||
return result;
|
||||
}
|
||||
@@ -735,11 +742,40 @@ namespace BLL
|
||||
public static int GetInspectionLotNum(string projectid)
|
||||
{
|
||||
int result = (from x in Funs.DB.WBS_BreakdownProject
|
||||
where x.ProjectId == projectid && x.IsSelected == true
|
||||
where x.ProjectId == projectid && x.IsSelected == true
|
||||
select x).Count();
|
||||
return result;
|
||||
}
|
||||
|
||||
|
||||
#region 推送项目质量数据
|
||||
|
||||
/// <summary>
|
||||
/// 推送项目质量数据
|
||||
/// </summary>
|
||||
/// <returns></returns>
|
||||
public static ReturnData PushProjectCQMSData()
|
||||
{
|
||||
var items = (from x in db.Project_CQMSData_CQMS
|
||||
where x.ReportDate == DateTime.Now.Date
|
||||
select x).ToList();
|
||||
Model.ReturnData responeData = new Model.ReturnData();
|
||||
if (items.Count() > 0)
|
||||
{
|
||||
var thisUnit = CommonService.GetIsThisUnit();
|
||||
var newItem = new { CollCropCode = thisUnit.CollCropCode, Items = items };
|
||||
var str = JsonConvert.SerializeObject(newItem);
|
||||
var baseurl = "/api/CQMSData/SaveProjectCQMSData";
|
||||
responeData = ServerService.PushCNCEC(str, baseurl);
|
||||
}
|
||||
else
|
||||
{
|
||||
responeData.code = 0;
|
||||
responeData.message = "当前没有项目质量数据";
|
||||
}
|
||||
return responeData;
|
||||
}
|
||||
|
||||
#endregion
|
||||
}
|
||||
}
|
||||
@@ -1,11 +1,9 @@
|
||||
using FineUIPro;
|
||||
using NPOI.SS.Formula.Functions;
|
||||
using Model;
|
||||
using System;
|
||||
using System.Collections;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using Model;
|
||||
|
||||
namespace BLL
|
||||
{
|
||||
@@ -86,6 +84,10 @@ namespace BLL
|
||||
|
||||
public static void AddProject_HJGLData_Defect(Project_HJGLData_Defect newtable)
|
||||
{
|
||||
using (Model.SGGLDB db = new Model.SGGLDB(Funs.ConnString))
|
||||
{
|
||||
}
|
||||
|
||||
var table = new Project_HJGLData_Defect
|
||||
{
|
||||
Id = newtable.Id,
|
||||
@@ -103,56 +105,71 @@ namespace BLL
|
||||
|
||||
public static void AddBulkProject_HJGLData_Defect(List<Project_HJGLData_Defect> newtables)
|
||||
{
|
||||
using (Model.SGGLDB db = new Model.SGGLDB(Funs.ConnString))
|
||||
{
|
||||
}
|
||||
db.Project_HJGLData_Defect.InsertAllOnSubmit(newtables);
|
||||
db.SubmitChanges();
|
||||
}
|
||||
|
||||
public static void UpdateProject_HJGLData_Defect(Project_HJGLData_Defect newtable)
|
||||
{
|
||||
var table = db.Project_HJGLData_Defect.FirstOrDefault(x => x.Id == newtable.Id);
|
||||
if (table != null)
|
||||
using (Model.SGGLDB db = new Model.SGGLDB(Funs.ConnString))
|
||||
{
|
||||
table.Id = newtable.Id;
|
||||
table.ProjectId = newtable.ProjectId;
|
||||
table.UnitId = newtable.UnitId;
|
||||
table.CollCropCode = newtable.CollCropCode;
|
||||
table.UnitName = newtable.UnitName;
|
||||
table.ReportDate = newtable.ReportDate;
|
||||
table.DefectName = newtable.DefectName;
|
||||
table.DefectNum = newtable.DefectNum;
|
||||
db.SubmitChanges();
|
||||
var table = db.Project_HJGLData_Defect.FirstOrDefault(x => x.Id == newtable.Id);
|
||||
if (table != null)
|
||||
{
|
||||
table.Id = newtable.Id;
|
||||
table.ProjectId = newtable.ProjectId;
|
||||
table.UnitId = newtable.UnitId;
|
||||
table.CollCropCode = newtable.CollCropCode;
|
||||
table.UnitName = newtable.UnitName;
|
||||
table.ReportDate = newtable.ReportDate;
|
||||
table.DefectName = newtable.DefectName;
|
||||
table.DefectNum = newtable.DefectNum;
|
||||
db.SubmitChanges();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
public static void DeleteProject_HJGLData_DefectById(string Id)
|
||||
{
|
||||
var table = db.Project_HJGLData_Defect.FirstOrDefault(x => x.Id == Id);
|
||||
if (table != null)
|
||||
using (Model.SGGLDB db = new Model.SGGLDB(Funs.ConnString))
|
||||
{
|
||||
db.Project_HJGLData_Defect.DeleteOnSubmit(table);
|
||||
db.SubmitChanges();
|
||||
var table = db.Project_HJGLData_Defect.FirstOrDefault(x => x.Id == Id);
|
||||
if (table != null)
|
||||
{
|
||||
db.Project_HJGLData_Defect.DeleteOnSubmit(table);
|
||||
db.SubmitChanges();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
public static void DeleteProject_HJGLData_DefectByDate(DateTime? reportDate)
|
||||
{
|
||||
var table = db.Project_HJGLData_Defect.Where(x =>
|
||||
x.ReportDate.Value.Date.CompareTo(reportDate.Value.Date) == 0);
|
||||
if (table != null)
|
||||
using (Model.SGGLDB db = new Model.SGGLDB(Funs.ConnString))
|
||||
{
|
||||
db.Project_HJGLData_Defect.DeleteAllOnSubmit(table);
|
||||
db.SubmitChanges();
|
||||
var table = db.Project_HJGLData_Defect.Where(x =>
|
||||
x.ReportDate.Value.Date.CompareTo(reportDate.Value.Date) == 0);
|
||||
if (table != null)
|
||||
{
|
||||
db.Project_HJGLData_Defect.DeleteAllOnSubmit(table);
|
||||
db.SubmitChanges();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
public static void DeleteProject_HJGLData_DefectByDate(DateTime? reportDate, string projectid)
|
||||
{
|
||||
var table = db.Project_HJGLData_Defect.Where(x =>
|
||||
x.ReportDate.Value.Date.CompareTo(reportDate.Value.Date) == 0 && x.ProjectId == projectid);
|
||||
if (table != null)
|
||||
using (Model.SGGLDB db = new Model.SGGLDB(Funs.ConnString))
|
||||
{
|
||||
db.Project_HJGLData_Defect.DeleteAllOnSubmit(table);
|
||||
db.SubmitChanges();
|
||||
var table = db.Project_HJGLData_Defect.Where(x =>
|
||||
x.ReportDate.Value.Date.CompareTo(reportDate.Value.Date) == 0 && x.ProjectId == projectid);
|
||||
if (table != null)
|
||||
{
|
||||
db.Project_HJGLData_Defect.DeleteAllOnSubmit(table);
|
||||
db.SubmitChanges();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -199,7 +216,43 @@ namespace BLL
|
||||
}).ToList();
|
||||
return q;
|
||||
}
|
||||
|
||||
public static List<HJGLDataDefectItems> GetModelByUnitIdAndReportDate(string Unitid, DateTime? reportdate)
|
||||
{
|
||||
if (!reportdate.HasValue)
|
||||
{
|
||||
return new List<HJGLDataDefectItems>();
|
||||
}
|
||||
var projectlist = BLL.ProjectService.GetProjectWorkList(Unitid);
|
||||
var q = (from x in Funs.DB.Project_HJGLData_Defect
|
||||
where x.ReportDate == reportdate && projectlist.Select(e => e.ProjectId).Contains(x.ProjectId)
|
||||
group x by x.DefectName
|
||||
into g
|
||||
select new HJGLDataDefectItems
|
||||
{
|
||||
Id = SQLHelper.GetNewID(),
|
||||
DefectName = g.Key,
|
||||
DefectNum = g.Sum(p => p.DefectNum)
|
||||
}).ToList();
|
||||
return q;
|
||||
}
|
||||
public static List<HJGLDataDefectItems> GetModelByReportDate( DateTime? reportdate)
|
||||
{
|
||||
if (!reportdate.HasValue)
|
||||
{
|
||||
return new List<HJGLDataDefectItems>();
|
||||
}
|
||||
var q = (from x in Funs.DB.Project_HJGLData_Defect
|
||||
where x.ReportDate == reportdate
|
||||
group x by x.DefectName
|
||||
into g
|
||||
select new HJGLDataDefectItems
|
||||
{
|
||||
Id = SQLHelper.GetNewID(),
|
||||
DefectName = g.Key,
|
||||
DefectNum = g.Sum(p => p.DefectNum)
|
||||
}).ToList();
|
||||
return q;
|
||||
}
|
||||
/// <summary>
|
||||
/// 统计所有在建项目数据
|
||||
/// </summary>
|
||||
|
||||
@@ -105,64 +105,68 @@ namespace BLL
|
||||
return db.Project_HJGLData_HJGL.FirstOrDefault(x => x.Id == Id);
|
||||
}
|
||||
|
||||
public static List<Model.Project_HJGLData_HJGL> GetProject_HJGLData_HJGLByProjectid (string Projectid)
|
||||
public static List<Model.Project_HJGLData_HJGL> GetProject_HJGLData_HJGLByProjectid(string Projectid)
|
||||
{
|
||||
var q =( from x in db.Project_HJGLData_HJGL
|
||||
where x.ProjectId == Projectid
|
||||
select x).ToList();
|
||||
var q = (from x in db.Project_HJGLData_HJGL
|
||||
where x.ProjectId == Projectid
|
||||
select x).ToList();
|
||||
return q;
|
||||
}
|
||||
public static void AddProject_HJGLData_HJGL(Model.Project_HJGLData_HJGL newtable)
|
||||
{
|
||||
|
||||
Model.Project_HJGLData_HJGL table = new Model.Project_HJGLData_HJGL
|
||||
using (Model.SGGLDB db = new Model.SGGLDB(Funs.ConnString))
|
||||
{
|
||||
Id = newtable.Id,
|
||||
ProjectId = newtable.ProjectId,
|
||||
UnitId = newtable.UnitId,
|
||||
CollCropCode = newtable.CollCropCode,
|
||||
UnitName = newtable.UnitName,
|
||||
ReportDate = newtable.ReportDate,
|
||||
WelderNum = newtable.WelderNum,
|
||||
TotalDineNum = newtable.TotalDineNum,
|
||||
CompleteDineNum = newtable.CompleteDineNum,
|
||||
TotalFilmNum = newtable.TotalFilmNum,
|
||||
OKFilmNum = newtable.OKFilmNum,
|
||||
};
|
||||
db.Project_HJGLData_HJGL.InsertOnSubmit(table);
|
||||
db.SubmitChanges();
|
||||
Model.Project_HJGLData_HJGL table = new Model.Project_HJGLData_HJGL
|
||||
{
|
||||
Id = newtable.Id,
|
||||
ProjectId = newtable.ProjectId,
|
||||
UnitId = newtable.UnitId,
|
||||
CollCropCode = newtable.CollCropCode,
|
||||
UnitName = newtable.UnitName,
|
||||
ReportDate = newtable.ReportDate,
|
||||
WelderNum = newtable.WelderNum,
|
||||
TotalDineNum = newtable.TotalDineNum,
|
||||
CompleteDineNum = newtable.CompleteDineNum,
|
||||
TotalFilmNum = newtable.TotalFilmNum,
|
||||
OKFilmNum = newtable.OKFilmNum,
|
||||
};
|
||||
db.Project_HJGLData_HJGL.InsertOnSubmit(table);
|
||||
db.SubmitChanges();
|
||||
}
|
||||
}
|
||||
public static void UpdateProject_HJGLData_HJGL(Model.Project_HJGLData_HJGL newtable)
|
||||
{
|
||||
|
||||
Model.Project_HJGLData_HJGL table = db.Project_HJGLData_HJGL.FirstOrDefault(x => x.Id == newtable.Id);
|
||||
if (table != null)
|
||||
using (Model.SGGLDB db = new Model.SGGLDB(Funs.ConnString))
|
||||
{
|
||||
table.Id = newtable.Id;
|
||||
table.ProjectId = newtable.ProjectId;
|
||||
table.UnitId = newtable.UnitId;
|
||||
table.CollCropCode = newtable.CollCropCode;
|
||||
table.UnitName = newtable.UnitName;
|
||||
table.ReportDate = newtable.ReportDate;
|
||||
table.WelderNum = newtable.WelderNum;
|
||||
table.TotalDineNum = newtable.TotalDineNum;
|
||||
table.CompleteDineNum = newtable.CompleteDineNum;
|
||||
table.TotalFilmNum = newtable.TotalFilmNum;
|
||||
table.OKFilmNum = newtable.OKFilmNum;
|
||||
db.SubmitChanges();
|
||||
Model.Project_HJGLData_HJGL table = db.Project_HJGLData_HJGL.FirstOrDefault(x => x.Id == newtable.Id);
|
||||
if (table != null)
|
||||
{
|
||||
table.Id = newtable.Id;
|
||||
table.ProjectId = newtable.ProjectId;
|
||||
table.UnitId = newtable.UnitId;
|
||||
table.CollCropCode = newtable.CollCropCode;
|
||||
table.UnitName = newtable.UnitName;
|
||||
table.ReportDate = newtable.ReportDate;
|
||||
table.WelderNum = newtable.WelderNum;
|
||||
table.TotalDineNum = newtable.TotalDineNum;
|
||||
table.CompleteDineNum = newtable.CompleteDineNum;
|
||||
table.TotalFilmNum = newtable.TotalFilmNum;
|
||||
table.OKFilmNum = newtable.OKFilmNum;
|
||||
db.SubmitChanges();
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
public static void DeleteProject_HJGLData_HJGLById(string Id)
|
||||
{
|
||||
|
||||
Model.Project_HJGLData_HJGL table = db.Project_HJGLData_HJGL.FirstOrDefault(x => x.Id == Id);
|
||||
if (table != null)
|
||||
using (Model.SGGLDB db = new Model.SGGLDB(Funs.ConnString))
|
||||
{
|
||||
db.Project_HJGLData_HJGL.DeleteOnSubmit(table);
|
||||
db.SubmitChanges();
|
||||
Model.Project_HJGLData_HJGL table = db.Project_HJGLData_HJGL.FirstOrDefault(x => x.Id == Id);
|
||||
if (table != null)
|
||||
{
|
||||
db.Project_HJGLData_HJGL.DeleteOnSubmit(table);
|
||||
db.SubmitChanges();
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
/// <summary>
|
||||
/// 判断该项目的该日期是否统计数据
|
||||
@@ -226,7 +230,7 @@ namespace BLL
|
||||
/// </summary>
|
||||
/// <param name="projectid">项目id</param>
|
||||
/// <param name="hJGLDateType">数据类型</param>
|
||||
public static void StatisticalData(string projectid,HJGLDateType hJGLDateType)
|
||||
public static void StatisticalData(string projectid, HJGLDateType hJGLDateType)
|
||||
{
|
||||
string thisUnitId = string.Empty;
|
||||
var thisUnit = CommonService.GetIsThisUnit();
|
||||
@@ -242,7 +246,7 @@ namespace BLL
|
||||
}
|
||||
else
|
||||
{
|
||||
table.Id = SQLHelper.GetNewID();
|
||||
table.Id = SQLHelper.GetNewID();
|
||||
}
|
||||
table.UnitId = thisUnitId;
|
||||
table.CollCropCode = base_Unit.CollCropCode;
|
||||
@@ -250,7 +254,7 @@ namespace BLL
|
||||
table.ProjectId = projectid;
|
||||
table.ReportDate = DateTime.Now.Date;
|
||||
|
||||
if (hJGLDateType== HJGLDateType.TotalNumberOfWelders|| hJGLDateType == HJGLDateType.All)
|
||||
if (hJGLDateType == HJGLDateType.TotalNumberOfWelders || hJGLDateType == HJGLDateType.All)
|
||||
{
|
||||
table.WelderNum = GetWelderNum(projectid);
|
||||
|
||||
@@ -270,9 +274,9 @@ namespace BLL
|
||||
}
|
||||
if (hJGLDateType == HJGLDateType.DefectAnalysis || hJGLDateType == HJGLDateType.All)
|
||||
{
|
||||
// Project_HJGLData_DefectService.StatisticalData(projectid);
|
||||
// Project_HJGLData_DefectService.StatisticalData(projectid);
|
||||
}
|
||||
|
||||
|
||||
if (IsReportByToday(projectid))
|
||||
{
|
||||
UpdateProject_HJGLData_HJGL(table);
|
||||
@@ -302,30 +306,6 @@ namespace BLL
|
||||
public static int GetTotalDineNum(string projectid)
|
||||
{
|
||||
int result = 0;
|
||||
if (projectid != null)
|
||||
{
|
||||
var getD1 = from x in Funs.DB.HJGL_FL_TotalQuantity
|
||||
where x.ProjectId == projectid.ToString()
|
||||
select x;
|
||||
if (getD1.Count() > 0)
|
||||
{
|
||||
foreach (var item in getD1)
|
||||
{
|
||||
result += Funs.GetNewIntOrZero(item.TotalWeldQuantity.Split('.')[0]);
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
var getD2 = (from x in Funs.DB.HJGL_FL_Data
|
||||
where x.ProjectId == projectid.ToString()
|
||||
orderby x.CompileDate descending
|
||||
select x).FirstOrDefault();
|
||||
if (getD2 != null)
|
||||
{
|
||||
result = Funs.GetNewIntOrZero(getD2.TotalWeldQuantity.Split('.')[0]);
|
||||
}
|
||||
}
|
||||
}
|
||||
return result;
|
||||
}
|
||||
/// <summary>
|
||||
@@ -335,30 +315,6 @@ namespace BLL
|
||||
public static int GetCompleteDineNum(string projectid)
|
||||
{
|
||||
int result = 0;
|
||||
if (projectid != null)
|
||||
{
|
||||
var getD1 = from x in Funs.DB.HJGL_FL_TotalQuantity
|
||||
where x.ProjectId == projectid.ToString()
|
||||
select x;
|
||||
if (getD1.Count() > 0)
|
||||
{
|
||||
foreach (var item in getD1)
|
||||
{
|
||||
result += Funs.GetNewIntOrZero(item.TotalCompleted.Split('.')[0]);
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
var getD2 = (from x in Funs.DB.HJGL_FL_Data
|
||||
where x.ProjectId == projectid.ToString()
|
||||
orderby x.CompileDate descending
|
||||
select x).FirstOrDefault();
|
||||
if (getD2 != null)
|
||||
{
|
||||
result = Funs.GetNewIntOrZero(getD2.TotalCompleted.Split('.')[0]);
|
||||
}
|
||||
}
|
||||
}
|
||||
return result;
|
||||
}
|
||||
/// <summary>
|
||||
@@ -368,9 +324,9 @@ namespace BLL
|
||||
public static int GetTotalFilmNum(string projectid)
|
||||
{
|
||||
int result = Convert.ToInt32((from x in Funs.DB.CH_CheckItem
|
||||
join y in Funs.DB.CH_Check on x.CHT_CheckID equals y.CHT_CheckID
|
||||
where y.ProjectId == projectid
|
||||
select x.CHT_TotalFilm ).ToList().Sum());
|
||||
join y in Funs.DB.CH_Check on x.CHT_CheckID equals y.CHT_CheckID
|
||||
where y.ProjectId == projectid
|
||||
select x.CHT_TotalFilm).ToList().Sum());
|
||||
return result;
|
||||
}
|
||||
/// <summary>
|
||||
@@ -380,11 +336,44 @@ namespace BLL
|
||||
public static int GetOKFilmNum(string projectid)
|
||||
{
|
||||
int result = Convert.ToInt32((from x in Funs.DB.CH_CheckItem
|
||||
join y in Funs.DB.CH_Check on x.CHT_CheckID equals y.CHT_CheckID
|
||||
where y.ProjectId == projectid
|
||||
select x.CHT_PassFilm).ToList().Sum());
|
||||
join y in Funs.DB.CH_Check on x.CHT_CheckID equals y.CHT_CheckID
|
||||
where y.ProjectId == projectid
|
||||
select x.CHT_PassFilm).ToList().Sum());
|
||||
return result;
|
||||
}
|
||||
|
||||
|
||||
#region 推送项目焊接数据
|
||||
|
||||
/// <summary>
|
||||
/// 推送项目焊接数据
|
||||
/// </summary>
|
||||
/// <returns></returns>
|
||||
public static ReturnData PushProjectHJGLData()
|
||||
{
|
||||
var items = (from x in db.Project_HJGLData_HJGL
|
||||
where x.ReportDate == DateTime.Now.Date
|
||||
select x).ToList();
|
||||
var defectItems = (from x in db.Project_HJGLData_Defect
|
||||
where x.ReportDate == DateTime.Now.Date
|
||||
select x).ToList();
|
||||
Model.ReturnData responeData = new Model.ReturnData();
|
||||
if (items.Count() > 0 || defectItems.Count() > 0)
|
||||
{
|
||||
var thisUnit = CommonService.GetIsThisUnit();
|
||||
var newItem = new { CollCropCode = thisUnit.CollCropCode, Items = items, DefectItems = defectItems };
|
||||
var str = JsonConvert.SerializeObject(newItem);
|
||||
var baseurl = "/api/HJGLData/SaveProjectHJGLData";
|
||||
responeData = ServerService.PushCNCEC(str, baseurl);
|
||||
}
|
||||
else
|
||||
{
|
||||
responeData.code = 0;
|
||||
responeData.message = "当前没有项目焊接数据";
|
||||
}
|
||||
return responeData;
|
||||
}
|
||||
|
||||
#endregion
|
||||
}
|
||||
}
|
||||
@@ -4,6 +4,7 @@ using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using FineUIPro;
|
||||
using Model;
|
||||
using Newtonsoft.Json;
|
||||
|
||||
namespace BLL
|
||||
{
|
||||
@@ -226,8 +227,8 @@ namespace BLL
|
||||
using (var db = new SGGLDB(Funs.ConnString))
|
||||
{
|
||||
var q = (from x in db.Project_HSSEData_HSSE
|
||||
where x.ProjectId == Projectid
|
||||
select x).ToList();
|
||||
where x.ProjectId == Projectid
|
||||
select x).ToList();
|
||||
return q;
|
||||
}
|
||||
}
|
||||
@@ -320,6 +321,19 @@ namespace BLL
|
||||
}
|
||||
}
|
||||
|
||||
public static void DeleteProject_HSSEData_HSSEByDate(DateTime? reportDate)
|
||||
{
|
||||
using (var db = new SGGLDB(Funs.ConnString))
|
||||
{
|
||||
var table = db.Project_HSSEData_HSSE.Where(x => x.ReportDate.Value.Date.CompareTo(reportDate.Value.Date) == 0);
|
||||
if (table != null)
|
||||
{
|
||||
db.Project_HSSEData_HSSE.DeleteAllOnSubmit(table);
|
||||
db.SubmitChanges();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 判断该项目的该日期是否统计数据
|
||||
/// </summary>
|
||||
@@ -330,9 +344,9 @@ namespace BLL
|
||||
{
|
||||
var result = false;
|
||||
var q = (from x in Funs.DB.Project_HSSEData_HSSE
|
||||
where x.ReportDate >= dateTime.Date && x.ReportDate < dateTime.Date.AddDays(1).Date &&
|
||||
x.ProjectId == projectid
|
||||
select x).ToList();
|
||||
where x.ReportDate >= dateTime.Date && x.ReportDate < dateTime.Date.AddDays(1).Date &&
|
||||
x.ProjectId == projectid
|
||||
select x).ToList();
|
||||
if (q != null && q.Count > 0) result = true;
|
||||
return result;
|
||||
}
|
||||
@@ -345,9 +359,9 @@ namespace BLL
|
||||
{
|
||||
var result = false;
|
||||
var q = (from x in Funs.DB.Project_HSSEData_HSSE
|
||||
where x.ReportDate < DateTime.Now.AddDays(1).Date && x.ReportDate >= DateTime.Now.Date &&
|
||||
x.ProjectId == projectid
|
||||
select x).ToList();
|
||||
where x.ReportDate < DateTime.Now.AddDays(1).Date && x.ReportDate >= DateTime.Now.Date &&
|
||||
x.ProjectId == projectid
|
||||
select x).ToList();
|
||||
if (q != null && q.Count > 0) result = true;
|
||||
return result;
|
||||
}
|
||||
@@ -360,9 +374,9 @@ namespace BLL
|
||||
public static Project_HSSEData_HSSE getProject_HSSEData_HSSEByDate(string projectid)
|
||||
{
|
||||
var q = (from x in Funs.DB.Project_HSSEData_HSSE
|
||||
where x.ReportDate < DateTime.Now.AddDays(1).Date && x.ReportDate >= DateTime.Now.Date &&
|
||||
x.ProjectId == projectid
|
||||
select x).FirstOrDefault();
|
||||
where x.ReportDate < DateTime.Now.AddDays(1).Date && x.ReportDate >= DateTime.Now.Date &&
|
||||
x.ProjectId == projectid
|
||||
select x).FirstOrDefault();
|
||||
return q;
|
||||
}
|
||||
|
||||
@@ -526,10 +540,10 @@ namespace BLL
|
||||
DateTime date = DateTime.Now;
|
||||
Model.SGGLDB db1 = Funs.DB;
|
||||
var list = from x in db1.HSSE_Hazard_HazardRegister
|
||||
select x;
|
||||
select x;
|
||||
var types = (from x in db1.HSSE_Hazard_HazardRegisterTypes
|
||||
join y in list on x.RegisterTypesId equals y.RegisterTypesId
|
||||
select new { x.RegisterTypesId, x.RegisterTypesName }).Distinct().ToList();
|
||||
join y in list on x.RegisterTypesId equals y.RegisterTypesId
|
||||
select new { x.RegisterTypesId, x.RegisterTypesName }).Distinct().ToList();
|
||||
foreach (var type in types)
|
||||
{
|
||||
Model.Project_HSSEData_HiddenDangerDetail table1 = new Model.Project_HSSEData_HiddenDangerDetail
|
||||
@@ -541,7 +555,7 @@ namespace BLL
|
||||
ReportDate = DateTime.Now.Date,
|
||||
TypeName = type.RegisterTypesName,
|
||||
TotalNum = list.Count(x => x.RegisterTypesId == type.RegisterTypesId),
|
||||
NeedRectifyNum = list.Count(x => x.RegisterTypesId == type.RegisterTypesId && (x.States == "1" )),
|
||||
NeedRectifyNum = list.Count(x => x.RegisterTypesId == type.RegisterTypesId && (x.States == "1")),
|
||||
};
|
||||
if (Project_HSSEData_HiddenDangerDetailService.IsReportByToday(projectid, type.RegisterTypesName))
|
||||
{
|
||||
@@ -582,8 +596,8 @@ namespace BLL
|
||||
public static int GetBeUnderConstructionNum(string projectid)
|
||||
{
|
||||
var result = (from x in Funs.DB.Base_Project
|
||||
where x.ProjectState == "1" && x.ProjectId == projectid
|
||||
select x).Count();
|
||||
where x.ProjectState == "1" && x.ProjectId == projectid
|
||||
select x).Count();
|
||||
return result;
|
||||
}
|
||||
|
||||
@@ -594,8 +608,8 @@ namespace BLL
|
||||
public static int GetShutdownNum(string projectid)
|
||||
{
|
||||
var result = (from x in Funs.DB.Base_Project
|
||||
where x.ProjectState == "2" && x.ProjectId == projectid
|
||||
select x).Count();
|
||||
where x.ProjectState == "2" && x.ProjectId == projectid
|
||||
select x).Count();
|
||||
return result;
|
||||
}
|
||||
|
||||
@@ -606,8 +620,8 @@ namespace BLL
|
||||
public static int GetJoinConstructionPersonNum(string projectid)
|
||||
{
|
||||
var result = (from x in Funs.DB.SitePerson_Person
|
||||
where x.ProjectId == projectid && x.IsUsed == true
|
||||
select x).Count();
|
||||
where x.ProjectId == projectid && x.IsUsed == true
|
||||
select x).Count();
|
||||
return result;
|
||||
}
|
||||
|
||||
@@ -618,8 +632,8 @@ namespace BLL
|
||||
public static int GetMajorProjectsUnderConstructionNum(string projectid)
|
||||
{
|
||||
var result = (from x in Funs.DB.Solution_LargerHazard
|
||||
where x.ProjectId == projectid && x.States == "2" && x.RecordTime > Const.DtmarkTime
|
||||
select x).Count();
|
||||
where x.ProjectId == projectid && x.States == "2" && x.RecordTime > Const.DtmarkTime
|
||||
select x).Count();
|
||||
return result;
|
||||
}
|
||||
|
||||
@@ -630,9 +644,9 @@ namespace BLL
|
||||
public static int GetTotalWorkingHour(string projectid)
|
||||
{
|
||||
var result = (from x in Funs.DB.SitePerson_DayReportDetail
|
||||
join y in Funs.DB.SitePerson_DayReport on x.DayReportId equals y.DayReportId
|
||||
where y.ProjectId == projectid && y.CompileDate > Const.DtmarkTime
|
||||
select x.PersonWorkTime ?? 0).ToList().Sum();
|
||||
join y in Funs.DB.SitePerson_DayReport on x.DayReportId equals y.DayReportId
|
||||
where y.ProjectId == projectid && y.CompileDate > Const.DtmarkTime
|
||||
select x.PersonWorkTime ?? 0).ToList().Sum();
|
||||
var q = Funs.GetNewIntOrZero(result.ToString().Split('.')[0]);
|
||||
|
||||
return q;
|
||||
@@ -646,12 +660,12 @@ namespace BLL
|
||||
{
|
||||
var result =
|
||||
(from x in Funs.DB.Accident_AccidentHandle
|
||||
where x.ProjectId == projectid && x.CompileDate > Const.DtmarkTime
|
||||
select x.WorkHoursLoss)
|
||||
where x.ProjectId == projectid && x.CompileDate > Const.DtmarkTime
|
||||
select x.WorkHoursLoss)
|
||||
.ToList().Sum(x => x.Value)
|
||||
+ (from x in Funs.DB.Accident_AccidentReport
|
||||
where x.ProjectId == projectid && x.CompileDate > Const.DtmarkTime
|
||||
select x.WorkingHoursLoss)
|
||||
where x.ProjectId == projectid && x.CompileDate > Const.DtmarkTime
|
||||
select x.WorkingHoursLoss)
|
||||
.ToList().Sum(x => x.Value);
|
||||
var q = Funs.GetNewIntOrZero(result.ToString().Split('.')[0]);
|
||||
|
||||
@@ -665,17 +679,17 @@ namespace BLL
|
||||
public static int GetSafeWorkingHour(string projectid)
|
||||
{
|
||||
var result1 = (from x in Funs.DB.SitePerson_DayReportDetail
|
||||
join y in Funs.DB.SitePerson_DayReport on x.DayReportId equals y.DayReportId
|
||||
where y.ProjectId == projectid && y.CompileDate > Const.DtmarkTime
|
||||
select x.PersonWorkTime ?? 0).ToList().Sum();
|
||||
join y in Funs.DB.SitePerson_DayReport on x.DayReportId equals y.DayReportId
|
||||
where y.ProjectId == projectid && y.CompileDate > Const.DtmarkTime
|
||||
select x.PersonWorkTime ?? 0).ToList().Sum();
|
||||
var result2 =
|
||||
(from x in Funs.DB.Accident_AccidentHandle
|
||||
where x.ProjectId == projectid && x.CompileDate > Const.DtmarkTime
|
||||
select x.WorkHoursLoss)
|
||||
where x.ProjectId == projectid && x.CompileDate > Const.DtmarkTime
|
||||
select x.WorkHoursLoss)
|
||||
.ToList().Sum(x => x.Value)
|
||||
+ (from x in Funs.DB.Accident_AccidentReport
|
||||
where x.ProjectId == projectid && x.CompileDate > Const.DtmarkTime
|
||||
select x.WorkingHoursLoss)
|
||||
where x.ProjectId == projectid && x.CompileDate > Const.DtmarkTime
|
||||
select x.WorkingHoursLoss)
|
||||
.ToList().Sum(x => x.Value);
|
||||
var result = result1 - result2;
|
||||
var q = Funs.GetNewIntOrZero(result.ToString().Split('.')[0]);
|
||||
@@ -690,9 +704,9 @@ namespace BLL
|
||||
public static int GetSafeTrainNum(string projectid)
|
||||
{
|
||||
var result = (from x in Funs.DB.EduTrain_TrainRecord
|
||||
join y in Funs.DB.Base_TrainType on x.TrainTypeId equals y.TrainTypeId
|
||||
where x.ProjectId == projectid && y.TrainType == "1" && x.TrainStartDate > Const.DtmarkTime
|
||||
select x).Count();
|
||||
join y in Funs.DB.Base_TrainType on x.TrainTypeId equals y.TrainTypeId
|
||||
where x.ProjectId == projectid && y.TrainType == "1" && x.TrainStartDate > Const.DtmarkTime
|
||||
select x.TrainPersonNum ?? 0).ToList().Sum();
|
||||
return result;
|
||||
}
|
||||
|
||||
@@ -703,9 +717,9 @@ namespace BLL
|
||||
public static int GetSpecialTrainNum(string projectid)
|
||||
{
|
||||
var result = (from x in Funs.DB.EduTrain_TrainRecord
|
||||
join y in Funs.DB.Base_TrainType on x.TrainTypeId equals y.TrainTypeId
|
||||
where x.ProjectId == projectid && y.TrainType == "2" && x.TrainStartDate > Const.DtmarkTime
|
||||
select x).Count();
|
||||
join y in Funs.DB.Base_TrainType on x.TrainTypeId equals y.TrainTypeId
|
||||
where x.ProjectId == projectid && y.TrainType == "2" && x.TrainStartDate > Const.DtmarkTime
|
||||
select x.TrainPersonNum ?? 0).ToList().Sum();
|
||||
return result;
|
||||
}
|
||||
|
||||
@@ -716,9 +730,9 @@ namespace BLL
|
||||
public static int GetSpecialOperationTrainNum(string projectid)
|
||||
{
|
||||
var result = (from x in Funs.DB.EduTrain_TrainRecord
|
||||
join y in Funs.DB.Base_TrainType on x.TrainTypeId equals y.TrainTypeId
|
||||
where x.ProjectId == projectid && y.TrainType == "3" && x.TrainStartDate > Const.DtmarkTime
|
||||
select x).Count();
|
||||
join y in Funs.DB.Base_TrainType on x.TrainTypeId equals y.TrainTypeId
|
||||
where x.ProjectId == projectid && y.TrainType == "3" && x.TrainStartDate > Const.DtmarkTime
|
||||
select x.TrainPersonNum ?? 0).ToList().Sum();
|
||||
return result;
|
||||
}
|
||||
|
||||
@@ -799,8 +813,8 @@ namespace BLL
|
||||
public static int GetProjectInspectorGeneralNum(string projectid)
|
||||
{
|
||||
var result = (from x in Funs.DB.SitePerson_Person
|
||||
where x.ProjectId == projectid && x.WorkPostId == Const.WorkPost_ProjectHSSEDirector && x.IsUsed == true
|
||||
select x).Count();
|
||||
where x.ProjectId == projectid && x.WorkPostId == Const.WorkPost_ProjectHSSEDirector && x.IsUsed == true
|
||||
select x).Count();
|
||||
return result;
|
||||
}
|
||||
|
||||
@@ -811,9 +825,9 @@ namespace BLL
|
||||
public static int GetProjectFullTimeNum(string projectid)
|
||||
{
|
||||
var result = (from x in Funs.DB.SitePerson_Person
|
||||
join y in Funs.DB.Base_WorkPost on x.WorkPostId equals y.WorkPostId
|
||||
where x.ProjectId == projectid && y.IsHsse == true && x.IsUsed == true
|
||||
select x).Count();
|
||||
join y in Funs.DB.Base_WorkPost on x.WorkPostId equals y.WorkPostId
|
||||
where x.ProjectId == projectid && y.IsHsse == true && x.IsUsed == true
|
||||
select x).Count();
|
||||
return result;
|
||||
}
|
||||
|
||||
@@ -824,8 +838,8 @@ namespace BLL
|
||||
public static int GetProjectSafetyMonitorNum(string projectid)
|
||||
{
|
||||
var result = (from x in Funs.DB.SitePerson_Person
|
||||
where x.ProjectId == projectid && x.IsSafetyMonitoring == true && x.IsUsed == true
|
||||
select x).Count();
|
||||
where x.ProjectId == projectid && x.IsSafetyMonitoring == true && x.IsUsed == true
|
||||
select x).Count();
|
||||
return result;
|
||||
}
|
||||
|
||||
@@ -836,9 +850,9 @@ namespace BLL
|
||||
public static int GetSafetyInjectionEngineer(string projectid)
|
||||
{
|
||||
var result = (from x in Funs.DB.SitePerson_Person
|
||||
join y in Funs.DB.Base_Certificate on x.CertificateId equals y.CertificateId
|
||||
where x.ProjectId == projectid && y.IsRegisterHSSE == true && x.IsUsed == true
|
||||
select x).Count();
|
||||
join y in Funs.DB.Base_Certificate on x.CertificateId equals y.CertificateId
|
||||
where x.ProjectId == projectid && y.IsRegisterHSSE == true && x.IsUsed == true
|
||||
select x).Count();
|
||||
return result;
|
||||
}
|
||||
|
||||
@@ -849,9 +863,10 @@ namespace BLL
|
||||
public static int GetCertificateANum(string projectid)
|
||||
{
|
||||
var result = (from x in Funs.DB.SitePerson_Person
|
||||
join y in Funs.DB.Base_Certificate on x.CertificateId equals y.CertificateId
|
||||
where x.ProjectId == projectid && y.CertificateType == "A" && x.IsUsed == true
|
||||
select x).Count();
|
||||
join y in Funs.DB.QualityAudit_PersonQuality on x.PersonId equals y.PersonId
|
||||
join z in Funs.DB.Base_Certificate on y.CertificateId equals z.CertificateId
|
||||
where x.ProjectId == projectid && z.CertificateType == "A" && x.IsUsed == true
|
||||
select x).Count();
|
||||
return result;
|
||||
}
|
||||
|
||||
@@ -862,9 +877,10 @@ namespace BLL
|
||||
public static int GetCertificateBNum(string projectid)
|
||||
{
|
||||
var result = (from x in Funs.DB.SitePerson_Person
|
||||
join y in Funs.DB.Base_Certificate on x.CertificateId equals y.CertificateId
|
||||
where x.ProjectId == projectid && y.CertificateType == "B" && x.IsUsed == true
|
||||
select x).Count();
|
||||
join y in Funs.DB.QualityAudit_PersonQuality on x.PersonId equals y.PersonId
|
||||
join z in Funs.DB.Base_Certificate on y.CertificateId equals z.CertificateId
|
||||
where x.ProjectId == projectid && z.CertificateType == "B" && x.IsUsed == true
|
||||
select x).Count();
|
||||
return result;
|
||||
}
|
||||
|
||||
@@ -875,9 +891,10 @@ namespace BLL
|
||||
public static int GetCertificateCNum(string projectid)
|
||||
{
|
||||
var result = (from x in Funs.DB.SitePerson_Person
|
||||
join y in Funs.DB.Base_Certificate on x.CertificateId equals y.CertificateId
|
||||
where x.ProjectId == projectid && y.CertificateType == "C" && x.IsUsed == true
|
||||
select x).Count();
|
||||
join y in Funs.DB.QualityAudit_PersonQuality on x.PersonId equals y.PersonId
|
||||
join z in Funs.DB.Base_Certificate on y.CertificateId equals z.CertificateId
|
||||
where x.ProjectId == projectid && z.CertificateType == "C" && x.IsUsed == true
|
||||
select x).Count();
|
||||
return result;
|
||||
}
|
||||
|
||||
@@ -908,8 +925,8 @@ namespace BLL
|
||||
public static int GetProjectSafetyLeadingGroupMeetingNum(string projectid)
|
||||
{
|
||||
var result = (from x in Funs.DB.Meeting_SafetyLeaderGroupMeeting
|
||||
where x.ProjectId == projectid && x.CompileDate > Const.DtmarkTime
|
||||
select x)
|
||||
where x.ProjectId == projectid && x.CompileDate > Const.DtmarkTime
|
||||
select x)
|
||||
.Count();
|
||||
return result;
|
||||
}
|
||||
@@ -921,11 +938,11 @@ namespace BLL
|
||||
public static int GetProjectSafetyMeetingNum(string projectid)
|
||||
{
|
||||
var result = (from x in Funs.DB.Meeting_WeekMeeting
|
||||
where x.ProjectId == projectid && x.CompileDate > Const.DtmarkTime
|
||||
select x).Count()
|
||||
where x.ProjectId == projectid && x.CompileDate > Const.DtmarkTime
|
||||
select x).Count()
|
||||
+ (from x in Funs.DB.Meeting_MonthMeeting
|
||||
where x.ProjectId == projectid && x.CompileDate > Const.DtmarkTime
|
||||
select x).Count();
|
||||
where x.ProjectId == projectid && x.CompileDate > Const.DtmarkTime
|
||||
select x).Count();
|
||||
return result;
|
||||
}
|
||||
|
||||
@@ -966,8 +983,8 @@ namespace BLL
|
||||
public static int GetProjectLeadShiftCheckNum(string projectid)
|
||||
{
|
||||
var result = (from x in Funs.DB.Check_ProjectLeaderCheck
|
||||
where x.ProjectId == projectid && x.CompileDate > Const.DtmarkTime
|
||||
select x).Count();
|
||||
where x.ProjectId == projectid && x.CheckDate > Const.DtmarkTime
|
||||
select x).Count();
|
||||
return result;
|
||||
}
|
||||
|
||||
@@ -978,8 +995,8 @@ namespace BLL
|
||||
public static int GetProjectSpecialCheckNum(string projectid)
|
||||
{
|
||||
var result = (from x in Funs.DB.Check_CheckSpecial
|
||||
where x.ProjectId == projectid && x.CheckTime > Const.DtmarkTime
|
||||
select x).Count();
|
||||
where x.ProjectId == projectid && x.CheckTime > Const.DtmarkTime
|
||||
select x).Count();
|
||||
return result;
|
||||
}
|
||||
|
||||
@@ -990,8 +1007,8 @@ namespace BLL
|
||||
public static int GetProjectMajorCheckNum(string projectid)
|
||||
{
|
||||
var result = (from x in Funs.DB.HSSE_Hazard_HazardRegister
|
||||
where x.ProjectId == projectid && x.CheckTime > Const.DtmarkTime
|
||||
select x).Count();
|
||||
where x.ProjectId == projectid && x.CheckTime > Const.DtmarkTime
|
||||
select x).Count();
|
||||
return result;
|
||||
}
|
||||
|
||||
@@ -1002,9 +1019,9 @@ namespace BLL
|
||||
public static int GetNearMissNum(string projectid)
|
||||
{
|
||||
var result = (from x in Funs.DB.Accident_AccidentPersonRecord
|
||||
join y in Funs.DB.Base_AccidentType on x.AccidentTypeId equals y.AccidentTypeId
|
||||
where x.ProjectId == projectid && x.IsAttempt == "1" && x.CompileDate > Const.DtmarkTime
|
||||
select x).Count();
|
||||
join y in Funs.DB.Base_AccidentType on x.AccidentTypeId equals y.AccidentTypeId
|
||||
where x.ProjectId == projectid && x.IsAttempt == "1" && x.CompileDate > Const.DtmarkTime
|
||||
select x).Count();
|
||||
return result;
|
||||
}
|
||||
|
||||
@@ -1015,9 +1032,9 @@ namespace BLL
|
||||
public static int GetRecordableEventNum(string projectid)
|
||||
{
|
||||
var result = (from x in Funs.DB.Accident_AccidentPersonRecord
|
||||
join y in Funs.DB.Base_AccidentType on x.AccidentTypeId equals y.AccidentTypeId
|
||||
where x.ProjectId == projectid && x.CompileDate > Const.DtmarkTime
|
||||
select x).Count();
|
||||
join y in Funs.DB.Base_AccidentType on x.AccidentTypeId equals y.AccidentTypeId
|
||||
where x.ProjectId == projectid && x.CompileDate > Const.DtmarkTime
|
||||
select x).Count();
|
||||
return result;
|
||||
}
|
||||
|
||||
@@ -1028,8 +1045,8 @@ namespace BLL
|
||||
public static int GetGeneralAccidentNum(string projectid)
|
||||
{
|
||||
var result = (from x in Funs.DB.Accident_AccidentReport
|
||||
where x.ProjectId == projectid && x.AccidentDegree == "1" && x.CompileDate > Const.DtmarkTime
|
||||
select x).Count();
|
||||
where x.ProjectId == projectid && x.AccidentDegree == "1" && x.CompileDate > Const.DtmarkTime
|
||||
select x).Count();
|
||||
return result;
|
||||
}
|
||||
|
||||
@@ -1040,8 +1057,8 @@ namespace BLL
|
||||
public static int GetMajorAccidentNum(string projectid)
|
||||
{
|
||||
var result = (from x in Funs.DB.Accident_AccidentReport
|
||||
where x.ProjectId == projectid && x.AccidentDegree == "2" && x.CompileDate > Const.DtmarkTime
|
||||
select x).Count();
|
||||
where x.ProjectId == projectid && x.AccidentDegree == "2" && x.CompileDate > Const.DtmarkTime
|
||||
select x).Count();
|
||||
return result;
|
||||
}
|
||||
|
||||
@@ -1052,8 +1069,8 @@ namespace BLL
|
||||
public static int GetSeriousAccidentNum(string projectid)
|
||||
{
|
||||
var result = (from x in Funs.DB.Accident_AccidentReport
|
||||
where x.ProjectId == projectid && x.AccidentDegree == "3" && x.CompileDate > Const.DtmarkTime
|
||||
select x).Count();
|
||||
where x.ProjectId == projectid && x.AccidentDegree == "3" && x.CompileDate > Const.DtmarkTime
|
||||
select x).Count();
|
||||
return result;
|
||||
}
|
||||
|
||||
@@ -1064,8 +1081,8 @@ namespace BLL
|
||||
public static int GetSpecialSeriousAccidentNum(string projectid)
|
||||
{
|
||||
var result = (from x in Funs.DB.Accident_AccidentReport
|
||||
where x.ProjectId == projectid && x.AccidentDegree == "4"
|
||||
select x).Count();
|
||||
where x.ProjectId == projectid && x.AccidentDegree == "4"
|
||||
select x).Count();
|
||||
return result;
|
||||
}
|
||||
|
||||
@@ -1116,9 +1133,9 @@ namespace BLL
|
||||
public static int GetProjectComprehensivePlanNum(string projectid)
|
||||
{
|
||||
var result = (from x in Funs.DB.Emergency_EmergencyList
|
||||
join y in Funs.DB.Base_EmergencyType on x.EmergencyTypeId equals y.EmergencyTypeId
|
||||
where x.ProjectId == projectid && y.EmergencyTypeName.Contains("综合") && x.CompileDate > Const.DtmarkTime
|
||||
select x).Count();
|
||||
join y in Funs.DB.Base_EmergencyType on x.EmergencyTypeId equals y.EmergencyTypeId
|
||||
where x.ProjectId == projectid && y.EmergencyTypeName.Contains("综合") && x.CompileDate > Const.DtmarkTime
|
||||
select x).Count();
|
||||
return result;
|
||||
}
|
||||
|
||||
@@ -1129,9 +1146,9 @@ namespace BLL
|
||||
public static int GetProjectSpecialPlanNum(string projectid)
|
||||
{
|
||||
var result = (from x in Funs.DB.Emergency_EmergencyList
|
||||
join y in Funs.DB.Base_EmergencyType on x.EmergencyTypeId equals y.EmergencyTypeId
|
||||
where x.ProjectId == projectid && y.EmergencyTypeName.Contains("专项") && x.CompileDate > Const.DtmarkTime
|
||||
select x).Count();
|
||||
join y in Funs.DB.Base_EmergencyType on x.EmergencyTypeId equals y.EmergencyTypeId
|
||||
where x.ProjectId == projectid && y.EmergencyTypeName.Contains("专项") && x.CompileDate > Const.DtmarkTime
|
||||
select x).Count();
|
||||
return result;
|
||||
}
|
||||
|
||||
@@ -1142,10 +1159,10 @@ namespace BLL
|
||||
public static int GetProjectOnSiteDisposalPlan(string projectid)
|
||||
{
|
||||
var result = (from x in Funs.DB.Emergency_EmergencyList
|
||||
join y in Funs.DB.Base_EmergencyType on x.EmergencyTypeId equals y.EmergencyTypeId
|
||||
where x.ProjectId == projectid && y.EmergencyTypeName.Contains("现场处置") &&
|
||||
x.CompileDate > Const.DtmarkTime
|
||||
select x).Count();
|
||||
join y in Funs.DB.Base_EmergencyType on x.EmergencyTypeId equals y.EmergencyTypeId
|
||||
where x.ProjectId == projectid && y.EmergencyTypeName.Contains("现场处置") &&
|
||||
x.CompileDate > Const.DtmarkTime
|
||||
select x).Count();
|
||||
return result;
|
||||
}
|
||||
|
||||
@@ -1156,8 +1173,8 @@ namespace BLL
|
||||
public static int GetProjectDrillNum(string projectid)
|
||||
{
|
||||
var result = (from x in Funs.DB.Emergency_DrillRecordList
|
||||
where x.ProjectId == projectid && x.CompileDate > Const.DtmarkTime
|
||||
select x).Count();
|
||||
where x.ProjectId == projectid && x.CompileDate > Const.DtmarkTime
|
||||
select x).Count();
|
||||
return result;
|
||||
}
|
||||
|
||||
@@ -1179,10 +1196,10 @@ namespace BLL
|
||||
{
|
||||
var result = 0;
|
||||
var costs = (from x in Funs.DB.CostGoods_CostSmallDetailItem
|
||||
join y in Funs.DB.CostGoods_CostSmallDetail
|
||||
on x.CostSmallDetailId equals y.CostSmallDetailId
|
||||
where y.ProjectId == projectid && y.CompileDate > Const.DtmarkTime
|
||||
select x.CostMoney ?? 0).ToList().Sum();
|
||||
join y in Funs.DB.CostGoods_CostSmallDetail
|
||||
on x.CostSmallDetailId equals y.CostSmallDetailId
|
||||
where y.ProjectId == projectid && y.CompileDate > Const.DtmarkTime
|
||||
select x.CostMoney ?? 0).ToList().Sum();
|
||||
result = Funs.GetNewIntOrZero(costs.ToString().Split('.')[0]);
|
||||
return result;
|
||||
}
|
||||
@@ -1194,14 +1211,14 @@ namespace BLL
|
||||
public static int GetUseEquipmentNum(string projectid)
|
||||
{
|
||||
var result = (from x in Funs.DB.InApproveManager_EquipmentInItem
|
||||
join y in Funs.DB.InApproveManager_EquipmentIn on x.EquipmentInId equals y.EquipmentInId
|
||||
where y.ProjectId == projectid && x.IsUsed == true
|
||||
select x).Count() +
|
||||
join y in Funs.DB.InApproveManager_EquipmentIn on x.EquipmentInId equals y.EquipmentInId
|
||||
where y.ProjectId == projectid && x.IsUsed == true
|
||||
select x).Count() +
|
||||
(from x in Funs.DB.InApproveManager_GeneralEquipmentInItem
|
||||
join y in Funs.DB.InApproveManager_GeneralEquipmentIn on x.GeneralEquipmentInId equals y
|
||||
.GeneralEquipmentInId
|
||||
where y.ProjectId == projectid && x.IsUsed == true
|
||||
select x).Count();
|
||||
join y in Funs.DB.InApproveManager_GeneralEquipmentIn on x.GeneralEquipmentInId equals y
|
||||
.GeneralEquipmentInId
|
||||
where y.ProjectId == projectid && x.IsUsed == true
|
||||
select x).Count();
|
||||
return result;
|
||||
}
|
||||
|
||||
@@ -1212,9 +1229,9 @@ namespace BLL
|
||||
public static int GetSpecialEquipmentNum(string projectid)
|
||||
{
|
||||
var result = (from x in Funs.DB.InApproveManager_EquipmentInItem
|
||||
join y in Funs.DB.InApproveManager_EquipmentIn on x.EquipmentInId equals y.EquipmentInId
|
||||
where y.ProjectId == projectid && x.IsUsed == true
|
||||
select x).Count();
|
||||
join y in Funs.DB.InApproveManager_EquipmentIn on x.EquipmentInId equals y.EquipmentInId
|
||||
where y.ProjectId == projectid && x.IsUsed == true
|
||||
select x).Count();
|
||||
return result;
|
||||
}
|
||||
|
||||
@@ -1225,8 +1242,8 @@ namespace BLL
|
||||
public static int GetLicensesNum(string projectid)
|
||||
{
|
||||
var result = (from x in Funs.DB.License_LicenseManager
|
||||
where x.ProjectId == projectid && x.IsHighRisk == true && x.CompileDate > Const.DtmarkTime
|
||||
select x).Count();
|
||||
where x.ProjectId == projectid && x.IsHighRisk == true && x.CompileDate > Const.DtmarkTime
|
||||
select x).Count();
|
||||
return result;
|
||||
}
|
||||
|
||||
@@ -1237,9 +1254,9 @@ namespace BLL
|
||||
public static int GetLicensesCloseNum(string projectid)
|
||||
{
|
||||
var result = (from x in Funs.DB.License_LicenseManager
|
||||
where x.ProjectId == projectid && x.IsHighRisk == true && x.WorkStates == "3" &&
|
||||
x.CompileDate > Const.DtmarkTime
|
||||
select x).Count();
|
||||
where x.ProjectId == projectid && x.IsHighRisk == true && x.WorkStates == "3" &&
|
||||
x.CompileDate > Const.DtmarkTime
|
||||
select x).Count();
|
||||
return result;
|
||||
}
|
||||
|
||||
@@ -1250,9 +1267,9 @@ namespace BLL
|
||||
public static int GetGeneralClosedNum(string projectid)
|
||||
{
|
||||
var result = (from x in Funs.DB.HSSE_Hazard_HazardRegister
|
||||
where x.ProjectId == projectid && x.Risk_Level == "一般" && x.States == "3" &&
|
||||
x.CheckTime > Const.DtmarkTime
|
||||
select x).Count();
|
||||
where x.ProjectId == projectid && x.Risk_Level == "一般" && x.States == "3" &&
|
||||
x.CheckTime > Const.DtmarkTime
|
||||
select x).Count();
|
||||
return result;
|
||||
}
|
||||
|
||||
@@ -1263,9 +1280,9 @@ namespace BLL
|
||||
public static int GetGeneralNotClosedNum(string projectid)
|
||||
{
|
||||
var result = (from x in Funs.DB.HSSE_Hazard_HazardRegister
|
||||
where x.ProjectId == projectid && x.Risk_Level == "一般" && x.States != "3" &&
|
||||
x.CheckTime > Const.DtmarkTime
|
||||
select x).Count();
|
||||
where x.ProjectId == projectid && x.Risk_Level == "一般" && x.States != "3" && x.States != "-1" &&
|
||||
x.CheckTime > Const.DtmarkTime
|
||||
select x).Count();
|
||||
return result;
|
||||
}
|
||||
|
||||
@@ -1276,9 +1293,9 @@ namespace BLL
|
||||
public static int GetMajorClosedNum(string projectid)
|
||||
{
|
||||
var result = (from x in Funs.DB.HSSE_Hazard_HazardRegister
|
||||
where x.ProjectId == projectid && x.Risk_Level == "重大" && x.States == "3" &&
|
||||
x.CheckTime > Const.DtmarkTime
|
||||
select x).Count();
|
||||
where x.ProjectId == projectid && x.Risk_Level == "重大" && x.States == "3" &&
|
||||
x.CheckTime > Const.DtmarkTime
|
||||
select x).Count();
|
||||
return result;
|
||||
}
|
||||
|
||||
@@ -1289,9 +1306,9 @@ namespace BLL
|
||||
public static int GetMajorNotClosedNum(string projectid)
|
||||
{
|
||||
var result = (from x in Funs.DB.HSSE_Hazard_HazardRegister
|
||||
where x.ProjectId == projectid && x.Risk_Level == "重大" && x.States != "3" &&
|
||||
x.CheckTime > Const.DtmarkTime
|
||||
select x).Count();
|
||||
where x.ProjectId == projectid && x.Risk_Level == "重大" && x.States != "3" && x.States != "-1" &&
|
||||
x.CheckTime > Const.DtmarkTime
|
||||
select x).Count();
|
||||
return result;
|
||||
}
|
||||
|
||||
@@ -1303,8 +1320,7 @@ namespace BLL
|
||||
{
|
||||
var result = (from x in Funs.DB.Hazard_HazardSelectedItem
|
||||
join y in Funs.DB.Base_RiskLevel on x.HazardLevel equals y.RiskLevelId
|
||||
join z in Funs.DB.Hazard_HazardList on x.HazardListId equals z.HazardListId
|
||||
where z.ProjectId == projectid && y.RiskLevel == 2 && z.CompileDate.Value.Year >= 2023
|
||||
where x.ProjectId == projectid && (y.RiskLevel == 2 || x.HazardLevel == "2") && (x.IsStart == true || x.State == "1")
|
||||
select x).Count();
|
||||
return result;
|
||||
}
|
||||
@@ -1317,8 +1333,7 @@ namespace BLL
|
||||
{
|
||||
var result = (from x in Funs.DB.Hazard_HazardSelectedItem
|
||||
join y in Funs.DB.Base_RiskLevel on x.HazardLevel equals y.RiskLevelId
|
||||
join z in Funs.DB.Hazard_HazardList on x.HazardListId equals z.HazardListId
|
||||
where z.ProjectId == projectid && y.RiskLevel == 1 && z.CompileDate.Value.Year >= 2023
|
||||
where x.ProjectId == projectid && (y.RiskLevel == 1 || x.HazardLevel == "1") && (x.IsStart == true || x.State == "1")
|
||||
select x).Count();
|
||||
return result;
|
||||
}
|
||||
@@ -1331,8 +1346,7 @@ namespace BLL
|
||||
{
|
||||
var result = (from x in Funs.DB.Hazard_HazardSelectedItem
|
||||
join y in Funs.DB.Base_RiskLevel on x.HazardLevel equals y.RiskLevelId
|
||||
join z in Funs.DB.Hazard_HazardList on x.HazardListId equals z.HazardListId
|
||||
where z.ProjectId == projectid && y.RiskLevel == 3 && z.CompileDate.Value.Year >= 2023
|
||||
where x.ProjectId == projectid && (y.RiskLevel == 3 || x.HazardLevel == "3") && (x.IsStart == true || x.State == "1")
|
||||
select x).Count();
|
||||
return result;
|
||||
}
|
||||
@@ -1345,8 +1359,7 @@ namespace BLL
|
||||
{
|
||||
var result = (from x in Funs.DB.Hazard_HazardSelectedItem
|
||||
join y in Funs.DB.Base_RiskLevel on x.HazardLevel equals y.RiskLevelId
|
||||
join z in Funs.DB.Hazard_HazardList on x.HazardListId equals z.HazardListId
|
||||
where z.ProjectId == projectid && y.RiskLevel == 4 && z.CompileDate.Value.Year >= 2023
|
||||
where x.ProjectId == projectid && y.RiskLevel == 4 && (x.IsStart == true || x.State == "1")
|
||||
select x).Count();
|
||||
return result;
|
||||
}
|
||||
@@ -1358,9 +1371,9 @@ namespace BLL
|
||||
public static int GetCompletedNum(string projectid)
|
||||
{
|
||||
var result = (from x in Funs.DB.Solution_LargerHazard
|
||||
where x.ProjectId == projectid && x.States != "0" && x.IsSuperLargerHazard == false &&
|
||||
x.RecordTime > Const.DtmarkTime
|
||||
select x).Count();
|
||||
where x.ProjectId == projectid && x.States == "1" && x.IsSuperLargerHazard == false &&
|
||||
x.RecordTime > Const.DtmarkTime
|
||||
select x).Count();
|
||||
return result;
|
||||
}
|
||||
|
||||
@@ -1371,8 +1384,8 @@ namespace BLL
|
||||
public static int GetTrainPersonNum(string projectid)
|
||||
{
|
||||
var result = (from x in Funs.DB.Solution_LargerHazard
|
||||
where x.ProjectId == projectid && x.IsSuperLargerHazard == false && x.RecordTime > Const.DtmarkTime
|
||||
select x.TrainPersonNum).ToList().Sum(x => x.Value);
|
||||
where x.ProjectId == projectid && x.IsSuperLargerHazard == false && x.RecordTime > Const.DtmarkTime
|
||||
select x.TrainPersonNum).ToList().Sum(x => x.Value);
|
||||
return result;
|
||||
}
|
||||
|
||||
@@ -1383,9 +1396,9 @@ namespace BLL
|
||||
public static int GetConstructionNum(string projectid)
|
||||
{
|
||||
var result = (from x in Funs.DB.Solution_LargerHazard
|
||||
where x.ProjectId == projectid && x.States == "2" && x.IsSuperLargerHazard == false &&
|
||||
x.RecordTime > Const.DtmarkTime
|
||||
select x).Count();
|
||||
where x.ProjectId == projectid && x.States == "2" && x.IsSuperLargerHazard == false &&
|
||||
x.RecordTime > Const.DtmarkTime
|
||||
select x).Count();
|
||||
return result;
|
||||
}
|
||||
|
||||
@@ -1396,9 +1409,9 @@ namespace BLL
|
||||
public static int GetFinishedNum(string projectid)
|
||||
{
|
||||
var result = (from x in Funs.DB.Solution_LargerHazard
|
||||
where x.ProjectId == projectid && x.States == "3" && x.IsSuperLargerHazard == false &&
|
||||
x.RecordTime > Const.DtmarkTime
|
||||
select x).Count();
|
||||
where x.ProjectId == projectid && x.States == "3" && x.IsSuperLargerHazard == false &&
|
||||
x.RecordTime > Const.DtmarkTime
|
||||
select x).Count();
|
||||
return result;
|
||||
}
|
||||
|
||||
@@ -1409,9 +1422,9 @@ namespace BLL
|
||||
public static int GetSuperCompletedNum(string projectid)
|
||||
{
|
||||
var result = (from x in Funs.DB.Solution_LargerHazard
|
||||
where x.ProjectId == projectid && x.States != "0" && x.IsSuperLargerHazard == true &&
|
||||
x.RecordTime > Const.DtmarkTime
|
||||
select x).Count();
|
||||
where x.ProjectId == projectid && x.States == "1" && x.IsSuperLargerHazard == true &&
|
||||
x.RecordTime > Const.DtmarkTime
|
||||
select x).Count();
|
||||
return result;
|
||||
}
|
||||
|
||||
@@ -1423,8 +1436,8 @@ namespace BLL
|
||||
{
|
||||
var result =
|
||||
(from x in Funs.DB.Solution_LargerHazard
|
||||
where x.ProjectId == projectid && x.IsSuperLargerHazard == true && x.RecordTime > Const.DtmarkTime
|
||||
select x.TrainPersonNum).ToList().Sum(x => x.Value);
|
||||
where x.ProjectId == projectid && x.IsSuperLargerHazard == true && x.RecordTime > Const.DtmarkTime
|
||||
select x.TrainPersonNum).ToList().Sum(x => x.Value);
|
||||
return result;
|
||||
}
|
||||
|
||||
@@ -1435,9 +1448,9 @@ namespace BLL
|
||||
public static int GetSuperConstructionNum(string projectid)
|
||||
{
|
||||
var result = (from x in Funs.DB.Solution_LargerHazard
|
||||
where x.ProjectId == projectid && x.States == "2" && x.IsSuperLargerHazard == true &&
|
||||
x.RecordTime > Const.DtmarkTime
|
||||
select x).Count();
|
||||
where x.ProjectId == projectid && x.States == "2" && x.IsSuperLargerHazard == true &&
|
||||
x.RecordTime > Const.DtmarkTime
|
||||
select x).Count();
|
||||
return result;
|
||||
}
|
||||
|
||||
@@ -1448,9 +1461,9 @@ namespace BLL
|
||||
public static int GetSuperFinishedNum(string projectid)
|
||||
{
|
||||
var result = (from x in Funs.DB.Solution_LargerHazard
|
||||
where x.ProjectId == projectid && x.States == "3" && x.IsSuperLargerHazard == true &&
|
||||
x.RecordTime > Const.DtmarkTime
|
||||
select x).Count();
|
||||
where x.ProjectId == projectid && x.States == "3" && x.IsSuperLargerHazard == true &&
|
||||
x.RecordTime > Const.DtmarkTime
|
||||
select x).Count();
|
||||
return result;
|
||||
}
|
||||
|
||||
@@ -1487,85 +1500,118 @@ namespace BLL
|
||||
if (Count == 0) return null;
|
||||
// q = SortConditionHelper.SortingAndPaging(q, Grid1.SortField, Grid1.SortDirection, Grid1.PageIndex, Grid1.PageSize);
|
||||
return from x in q
|
||||
select new
|
||||
{
|
||||
x.Id,
|
||||
x.ProjectId,
|
||||
x.UnitId,
|
||||
x.CollCropCode,
|
||||
x.UnitName,
|
||||
x.ReportDate,
|
||||
x.BeUnderConstructionNum,
|
||||
x.ShutdownNum,
|
||||
x.JoinConstructionPersonNum,
|
||||
x.MajorProjectsUnderConstructionNum,
|
||||
x.TotalWorkingHour,
|
||||
x.LostWorkingHour,
|
||||
x.SafeWorkingHour,
|
||||
x.SafeTrainNum,
|
||||
x.SpecialTrainNum,
|
||||
x.SpecialOperationTrainNum,
|
||||
x.TotalEnergyConsumption,
|
||||
x.IncomeComprehensiveEnergyConsumption,
|
||||
x.NewWaterConsumption,
|
||||
x.HeadOfficeInspectorGeneralNum,
|
||||
x.HeadOfficeFullTimeNum,
|
||||
x.BranchInspectorGeneralNum,
|
||||
x.BranchFullTimeNum,
|
||||
x.ProjectInspectorGeneralNum,
|
||||
x.ProjectFullTimeNum,
|
||||
x.ProjectSafetyMonitorNum,
|
||||
x.SafetyInjectionEngineer,
|
||||
x.CertificateANum,
|
||||
x.CertificateBNum,
|
||||
x.CertificateCNum,
|
||||
x.SafetyCommitteeMeetingNum,
|
||||
x.EnterpriseTopicsMeetingNum,
|
||||
x.ProjectSafetyLeadingGroupMeetingNum,
|
||||
x.ProjectSafetyMeetingNum,
|
||||
x.CompanyLeadShiftCheckNum,
|
||||
x.CompanyComprehensiveCheckNum,
|
||||
x.CompanySpecialCheckNum,
|
||||
x.ProjectLeadShiftCheckNum,
|
||||
x.ProjectSpecialCheckNum,
|
||||
x.ProjectMajorCheckNum,
|
||||
x.NearMissNum,
|
||||
x.RecordableEventNum,
|
||||
x.GeneralAccidentNum,
|
||||
x.MajorAccidentNum,
|
||||
x.SeriousAccidentNum,
|
||||
x.SpecialSeriousAccidentNum,
|
||||
x.CompanyComprehensivePlanNum,
|
||||
x.CompanySpecialPlanNum,
|
||||
x.CompanyOnSiteDisposalPlan,
|
||||
x.CompanyDrillNum,
|
||||
x.ProjectComprehensivePlanNum,
|
||||
x.ProjectSpecialPlanNum,
|
||||
x.ProjectOnSiteDisposalPlan,
|
||||
x.ProjectDrillNum,
|
||||
x.CostExtract,
|
||||
x.CostUse,
|
||||
x.UseEquipmentNum,
|
||||
x.SpecialEquipmentNum,
|
||||
x.LicensesNum,
|
||||
x.LicensesCloseNum,
|
||||
x.GeneralClosedNum,
|
||||
x.GeneralNotClosedNum,
|
||||
x.MajorClosedNum,
|
||||
x.MajorNotClosedNum,
|
||||
x.GeneralRiskNum,
|
||||
x.LowRiskNum,
|
||||
x.MediumRiskNum,
|
||||
x.HighRiskNum,
|
||||
x.CompletedNum,
|
||||
x.TrainPersonNum,
|
||||
x.ConstructionNum,
|
||||
x.FinishedNum,
|
||||
x.SuperCompletedNum,
|
||||
x.SuperTrainPersonNum,
|
||||
x.SuperConstructionNum,
|
||||
x.SuperFinishedNum
|
||||
};
|
||||
select new
|
||||
{
|
||||
x.Id,
|
||||
x.ProjectId,
|
||||
x.UnitId,
|
||||
x.CollCropCode,
|
||||
x.UnitName,
|
||||
x.ReportDate,
|
||||
x.BeUnderConstructionNum,
|
||||
x.ShutdownNum,
|
||||
x.JoinConstructionPersonNum,
|
||||
x.MajorProjectsUnderConstructionNum,
|
||||
x.TotalWorkingHour,
|
||||
x.LostWorkingHour,
|
||||
x.SafeWorkingHour,
|
||||
x.SafeTrainNum,
|
||||
x.SpecialTrainNum,
|
||||
x.SpecialOperationTrainNum,
|
||||
x.TotalEnergyConsumption,
|
||||
x.IncomeComprehensiveEnergyConsumption,
|
||||
x.NewWaterConsumption,
|
||||
x.HeadOfficeInspectorGeneralNum,
|
||||
x.HeadOfficeFullTimeNum,
|
||||
x.BranchInspectorGeneralNum,
|
||||
x.BranchFullTimeNum,
|
||||
x.ProjectInspectorGeneralNum,
|
||||
x.ProjectFullTimeNum,
|
||||
x.ProjectSafetyMonitorNum,
|
||||
x.SafetyInjectionEngineer,
|
||||
x.CertificateANum,
|
||||
x.CertificateBNum,
|
||||
x.CertificateCNum,
|
||||
x.SafetyCommitteeMeetingNum,
|
||||
x.EnterpriseTopicsMeetingNum,
|
||||
x.ProjectSafetyLeadingGroupMeetingNum,
|
||||
x.ProjectSafetyMeetingNum,
|
||||
x.CompanyLeadShiftCheckNum,
|
||||
x.CompanyComprehensiveCheckNum,
|
||||
x.CompanySpecialCheckNum,
|
||||
x.ProjectLeadShiftCheckNum,
|
||||
x.ProjectSpecialCheckNum,
|
||||
x.ProjectMajorCheckNum,
|
||||
x.NearMissNum,
|
||||
x.RecordableEventNum,
|
||||
x.GeneralAccidentNum,
|
||||
x.MajorAccidentNum,
|
||||
x.SeriousAccidentNum,
|
||||
x.SpecialSeriousAccidentNum,
|
||||
x.CompanyComprehensivePlanNum,
|
||||
x.CompanySpecialPlanNum,
|
||||
x.CompanyOnSiteDisposalPlan,
|
||||
x.CompanyDrillNum,
|
||||
x.ProjectComprehensivePlanNum,
|
||||
x.ProjectSpecialPlanNum,
|
||||
x.ProjectOnSiteDisposalPlan,
|
||||
x.ProjectDrillNum,
|
||||
x.CostExtract,
|
||||
x.CostUse,
|
||||
x.UseEquipmentNum,
|
||||
x.SpecialEquipmentNum,
|
||||
x.LicensesNum,
|
||||
x.LicensesCloseNum,
|
||||
x.GeneralClosedNum,
|
||||
x.GeneralNotClosedNum,
|
||||
x.MajorClosedNum,
|
||||
x.MajorNotClosedNum,
|
||||
x.GeneralRiskNum,
|
||||
x.LowRiskNum,
|
||||
x.MediumRiskNum,
|
||||
x.HighRiskNum,
|
||||
x.CompletedNum,
|
||||
x.TrainPersonNum,
|
||||
x.ConstructionNum,
|
||||
x.FinishedNum,
|
||||
x.SuperCompletedNum,
|
||||
x.SuperTrainPersonNum,
|
||||
x.SuperConstructionNum,
|
||||
x.SuperFinishedNum
|
||||
};
|
||||
}
|
||||
|
||||
#endregion
|
||||
|
||||
#region 推送项目安全隐患风险数据
|
||||
|
||||
/// <summary>
|
||||
/// 推送项目安全隐患风险数据
|
||||
/// </summary>
|
||||
/// <returns></returns>
|
||||
public static ReturnData PushProjectHSSEData()
|
||||
{
|
||||
var items = (from x in db.Project_HSSEData_HSSE
|
||||
where x.ReportDate == DateTime.Now.Date
|
||||
select x).ToList();
|
||||
var detailItems = (from x in db.Project_HSSEData_HiddenDangerDetail
|
||||
where x.ReportDate == DateTime.Now.Date
|
||||
select x).ToList();
|
||||
Model.ReturnData responeData = new Model.ReturnData();
|
||||
if (items.Count() > 0 || detailItems.Count() > 0)
|
||||
{
|
||||
var thisUnit = CommonService.GetIsThisUnit();
|
||||
var newItem = new { CollCropCode = thisUnit.CollCropCode, Items = items, DetailItems = detailItems };
|
||||
var str = JsonConvert.SerializeObject(newItem);
|
||||
var baseurl = "/api/HSSEData/SaveProjectHSSEData";
|
||||
responeData = ServerService.PushCNCEC(str, baseurl);
|
||||
}
|
||||
else
|
||||
{
|
||||
responeData.code = 0;
|
||||
responeData.message = "当前没有项目安全隐患风险数据";
|
||||
}
|
||||
return responeData;
|
||||
}
|
||||
|
||||
#endregion
|
||||
|
||||
+60
-2
@@ -4,7 +4,6 @@ using System;
|
||||
using System.Collections;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
|
||||
|
||||
namespace BLL
|
||||
@@ -115,9 +114,10 @@ namespace BLL
|
||||
{
|
||||
using (Model.SGGLDB db = new Model.SGGLDB(Funs.ConnString))
|
||||
{
|
||||
|
||||
db.Project_HSSEData_HiddenDangerDetail.InsertAllOnSubmit(newtables);
|
||||
db.SubmitChanges();
|
||||
}
|
||||
}
|
||||
}
|
||||
public static void UpdateProject_HSSEData_HiddenDangerDetail(Model.Project_HSSEData_HiddenDangerDetail newtable)
|
||||
{
|
||||
@@ -208,6 +208,10 @@ namespace BLL
|
||||
select x).FirstOrDefault();
|
||||
return q;
|
||||
}
|
||||
/// <summary>
|
||||
/// 获取当天的隐患类别数据
|
||||
/// </summary>
|
||||
/// <returns></returns>
|
||||
public static List<Model.HSSEDataHiddenDangerDetailItem> GetTodayModel()
|
||||
{
|
||||
var q = (from x in Funs.DB.Project_HSSEData_HiddenDangerDetail
|
||||
@@ -222,6 +226,60 @@ namespace BLL
|
||||
}).ToList();
|
||||
return q;
|
||||
}
|
||||
/// <summary>
|
||||
/// 根据单位id和日期 获取单位关联项目次日期的数据
|
||||
/// </summary>
|
||||
/// <param name="Unitid"></param>
|
||||
/// <param name="reportdate"></param>
|
||||
/// <returns></returns>
|
||||
public static List<Model.HSSEDataHiddenDangerDetailItem> GetModelByUnitIdAndReportDate(string Unitid, DateTime? reportdate)
|
||||
{
|
||||
var projectlist = BLL.ProjectService.GetProjectWorkList(Unitid);
|
||||
var q = (from x in Funs.DB.Project_HSSEData_HiddenDangerDetail
|
||||
where x.ReportDate == reportdate && projectlist.Select(e => e.ProjectId).Contains(x.ProjectId)
|
||||
group x by x.TypeName into g
|
||||
select new Model.HSSEDataHiddenDangerDetailItem
|
||||
{
|
||||
Id = SQLHelper.GetNewID(),
|
||||
TypeName = g.Key,
|
||||
NeedRectifyNum = g.Sum(p => p.NeedRectifyNum),
|
||||
TotalNum = g.Sum(p => p.TotalNum)
|
||||
}).ToList();
|
||||
return q;
|
||||
}
|
||||
/// <summary>
|
||||
/// 根据日期 获取隐患类别数据
|
||||
/// </summary>
|
||||
/// <param name="reportdate"></param>
|
||||
/// <returns></returns>
|
||||
public static List<Model.HSSEDataHiddenDangerDetailItem> GetModelByReportDate( DateTime? reportdate)
|
||||
{
|
||||
var q = (from x in Funs.DB.Project_HSSEData_HiddenDangerDetail
|
||||
where x.ReportDate == reportdate
|
||||
group x by x.TypeName into g
|
||||
select new Model.HSSEDataHiddenDangerDetailItem
|
||||
{
|
||||
Id = SQLHelper.GetNewID(),
|
||||
TypeName = g.Key,
|
||||
NeedRectifyNum = g.Sum(p => p.NeedRectifyNum),
|
||||
TotalNum = g.Sum(p => p.TotalNum)
|
||||
}).ToList();
|
||||
return q;
|
||||
}
|
||||
public static List<Model.HSSEDataHiddenDangerDetailItem> GetModelByReportDate(DateTime? reportdate,string projectid)
|
||||
{
|
||||
var q = (from x in Funs.DB.Project_HSSEData_HiddenDangerDetail
|
||||
where x.ReportDate == reportdate && x.ProjectId==projectid
|
||||
group x by x.TypeName into g
|
||||
select new Model.HSSEDataHiddenDangerDetailItem
|
||||
{
|
||||
Id = SQLHelper.GetNewID(),
|
||||
TypeName = g.Key,
|
||||
NeedRectifyNum = g.Sum(p => p.NeedRectifyNum),
|
||||
TotalNum = g.Sum(p => p.TotalNum)
|
||||
}).ToList();
|
||||
return q;
|
||||
}
|
||||
public static void StatisticalAllProjectData()
|
||||
{
|
||||
var db = Funs.DB;
|
||||
|
||||
@@ -142,113 +142,120 @@ namespace BLL
|
||||
}
|
||||
public static void AddProject_SYHSEData_SYHSE(Model.Project_SYHSEData_SYHSE newtable)
|
||||
{
|
||||
|
||||
Model.Project_SYHSEData_SYHSE table = new Model.Project_SYHSEData_SYHSE
|
||||
using (Model.SGGLDB db = new Model.SGGLDB(Funs.ConnString))
|
||||
{
|
||||
Id = newtable.Id,
|
||||
ProjectId = newtable.ProjectId,
|
||||
UnitId = newtable.UnitId,
|
||||
CollCropCode = newtable.CollCropCode,
|
||||
UnitName = newtable.UnitName,
|
||||
ReportDate = newtable.ReportDate,
|
||||
GeneralRiskNum = newtable.GeneralRiskNum,
|
||||
LowRiskNum = newtable.LowRiskNum,
|
||||
MediumRiskNum = newtable.MediumRiskNum,
|
||||
HighRiskNum = newtable.HighRiskNum,
|
||||
GradedResponsiblePersonNum = newtable.GradedResponsiblePersonNum,
|
||||
ChargeInsurancePersonNum = newtable.ChargeInsurancePersonNum,
|
||||
DesignQuantity = newtable.DesignQuantity,
|
||||
RunningCapacity = newtable.RunningCapacity,
|
||||
InterlockSettingValue = newtable.InterlockSettingValue,
|
||||
VideoSurveillanceNum = newtable.VideoSurveillanceNum,
|
||||
TotalWorkinghours = newtable.TotalWorkinghours,
|
||||
SafeWorkinghours = newtable.SafeWorkinghours,
|
||||
LostWorkinghours = newtable.LostWorkinghours,
|
||||
TotalEnergyConsumption = newtable.TotalEnergyConsumption,
|
||||
IncomeComprehensiveEnergyConsumption = newtable.IncomeComprehensiveEnergyConsumption,
|
||||
NewWaterConsumption = newtable.NewWaterConsumption,
|
||||
GeneralClosedNum = newtable.GeneralClosedNum,
|
||||
GeneralNotClosedNum = newtable.GeneralNotClosedNum,
|
||||
MajorClosedNum = newtable.MajorClosedNum,
|
||||
MajorNotClosedNum = newtable.MajorNotClosedNum,
|
||||
HotWorkPermitNum = newtable.HotWorkPermitNum,
|
||||
HotWorkClosedNum = newtable.HotWorkClosedNum,
|
||||
HighPermitNum = newtable.HighPermitNum,
|
||||
HighClosedNum = newtable.HighClosedNum,
|
||||
TemporaryElectricityPermitNum = newtable.TemporaryElectricityPermitNum,
|
||||
TemporaryElectricityClosedNum = newtable.TemporaryElectricityClosedNum,
|
||||
BlindPlatePermitNum = newtable.BlindPlatePermitNum,
|
||||
BlindPlateClosedNum = newtable.BlindPlateClosedNum,
|
||||
GroundbreakingPermitNum = newtable.GroundbreakingPermitNum,
|
||||
GroundbreakingClosedNum = newtable.GroundbreakingClosedNum,
|
||||
OpenCircuitPermitNum = newtable.OpenCircuitPermitNum,
|
||||
OpenCircuitClosedNum = newtable.OpenCircuitClosedNum,
|
||||
HoistingPermitNum = newtable.HoistingPermitNum,
|
||||
HoistingClosedNum = newtable.HoistingClosedNum,
|
||||
};
|
||||
db.Project_SYHSEData_SYHSE.InsertOnSubmit(table);
|
||||
db.SubmitChanges();
|
||||
Model.Project_SYHSEData_SYHSE table = new Model.Project_SYHSEData_SYHSE
|
||||
{
|
||||
Id = newtable.Id,
|
||||
ProjectId = newtable.ProjectId,
|
||||
UnitId = newtable.UnitId,
|
||||
CollCropCode = newtable.CollCropCode,
|
||||
UnitName = newtable.UnitName,
|
||||
ReportDate = newtable.ReportDate,
|
||||
GeneralRiskNum = newtable.GeneralRiskNum,
|
||||
LowRiskNum = newtable.LowRiskNum,
|
||||
MediumRiskNum = newtable.MediumRiskNum,
|
||||
HighRiskNum = newtable.HighRiskNum,
|
||||
GradedResponsiblePersonNum = newtable.GradedResponsiblePersonNum,
|
||||
ChargeInsurancePersonNum = newtable.ChargeInsurancePersonNum,
|
||||
DesignQuantity = newtable.DesignQuantity,
|
||||
RunningCapacity = newtable.RunningCapacity,
|
||||
InterlockSettingValue = newtable.InterlockSettingValue,
|
||||
VideoSurveillanceNum = newtable.VideoSurveillanceNum,
|
||||
TotalWorkinghours = newtable.TotalWorkinghours,
|
||||
SafeWorkinghours = newtable.SafeWorkinghours,
|
||||
LostWorkinghours = newtable.LostWorkinghours,
|
||||
TotalEnergyConsumption = newtable.TotalEnergyConsumption,
|
||||
IncomeComprehensiveEnergyConsumption = newtable.IncomeComprehensiveEnergyConsumption,
|
||||
NewWaterConsumption = newtable.NewWaterConsumption,
|
||||
GeneralClosedNum = newtable.GeneralClosedNum,
|
||||
GeneralNotClosedNum = newtable.GeneralNotClosedNum,
|
||||
MajorClosedNum = newtable.MajorClosedNum,
|
||||
MajorNotClosedNum = newtable.MajorNotClosedNum,
|
||||
HotWorkPermitNum = newtable.HotWorkPermitNum,
|
||||
HotWorkClosedNum = newtable.HotWorkClosedNum,
|
||||
HighPermitNum = newtable.HighPermitNum,
|
||||
HighClosedNum = newtable.HighClosedNum,
|
||||
TemporaryElectricityPermitNum = newtable.TemporaryElectricityPermitNum,
|
||||
TemporaryElectricityClosedNum = newtable.TemporaryElectricityClosedNum,
|
||||
BlindPlatePermitNum = newtable.BlindPlatePermitNum,
|
||||
BlindPlateClosedNum = newtable.BlindPlateClosedNum,
|
||||
GroundbreakingPermitNum = newtable.GroundbreakingPermitNum,
|
||||
GroundbreakingClosedNum = newtable.GroundbreakingClosedNum,
|
||||
OpenCircuitPermitNum = newtable.OpenCircuitPermitNum,
|
||||
OpenCircuitClosedNum = newtable.OpenCircuitClosedNum,
|
||||
HoistingPermitNum = newtable.HoistingPermitNum,
|
||||
HoistingClosedNum = newtable.HoistingClosedNum,
|
||||
};
|
||||
db.Project_SYHSEData_SYHSE.InsertOnSubmit(table);
|
||||
db.SubmitChanges();
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
public static void UpdateProject_SYHSEData_SYHSE(Model.Project_SYHSEData_SYHSE newtable)
|
||||
{
|
||||
|
||||
Model.Project_SYHSEData_SYHSE table = db.Project_SYHSEData_SYHSE.FirstOrDefault(x => x.Id == newtable.Id);
|
||||
if (table != null)
|
||||
using (Model.SGGLDB db = new Model.SGGLDB(Funs.ConnString))
|
||||
{
|
||||
table.Id = newtable.Id;
|
||||
table.ProjectId=newtable.ProjectId;
|
||||
table.UnitId = newtable.UnitId;
|
||||
table.CollCropCode = newtable.CollCropCode;
|
||||
table.UnitName = newtable.UnitName;
|
||||
table.ReportDate = newtable.ReportDate;
|
||||
table.GeneralRiskNum = newtable.GeneralRiskNum;
|
||||
table.LowRiskNum = newtable.LowRiskNum;
|
||||
table.MediumRiskNum = newtable.MediumRiskNum;
|
||||
table.HighRiskNum = newtable.HighRiskNum;
|
||||
table.GradedResponsiblePersonNum = newtable.GradedResponsiblePersonNum;
|
||||
table.ChargeInsurancePersonNum = newtable.ChargeInsurancePersonNum;
|
||||
table.DesignQuantity = newtable.DesignQuantity;
|
||||
table.RunningCapacity = newtable.RunningCapacity;
|
||||
table.InterlockSettingValue = newtable.InterlockSettingValue;
|
||||
table.VideoSurveillanceNum = newtable.VideoSurveillanceNum;
|
||||
table.TotalWorkinghours = newtable.TotalWorkinghours;
|
||||
table.SafeWorkinghours = newtable.SafeWorkinghours;
|
||||
table.LostWorkinghours = newtable.LostWorkinghours;
|
||||
table.TotalEnergyConsumption = newtable.TotalEnergyConsumption;
|
||||
table.IncomeComprehensiveEnergyConsumption = newtable.IncomeComprehensiveEnergyConsumption;
|
||||
table.NewWaterConsumption = newtable.NewWaterConsumption;
|
||||
table.GeneralClosedNum = newtable.GeneralClosedNum;
|
||||
table.GeneralNotClosedNum = newtable.GeneralNotClosedNum;
|
||||
table.MajorClosedNum = newtable.MajorClosedNum;
|
||||
table.MajorNotClosedNum = newtable.MajorNotClosedNum;
|
||||
table.HotWorkPermitNum = newtable.HotWorkPermitNum;
|
||||
table.HotWorkClosedNum = newtable.HotWorkClosedNum;
|
||||
table.HighPermitNum = newtable.HighPermitNum;
|
||||
table.HighClosedNum = newtable.HighClosedNum;
|
||||
table.TemporaryElectricityPermitNum = newtable.TemporaryElectricityPermitNum;
|
||||
table.TemporaryElectricityClosedNum = newtable.TemporaryElectricityClosedNum;
|
||||
table.BlindPlatePermitNum = newtable.BlindPlatePermitNum;
|
||||
table.BlindPlateClosedNum = newtable.BlindPlateClosedNum;
|
||||
table.GroundbreakingPermitNum = newtable.GroundbreakingPermitNum;
|
||||
table.GroundbreakingClosedNum = newtable.GroundbreakingClosedNum;
|
||||
table.OpenCircuitPermitNum = newtable.OpenCircuitPermitNum;
|
||||
table.OpenCircuitClosedNum = newtable.OpenCircuitClosedNum;
|
||||
table.HoistingPermitNum = newtable.HoistingPermitNum;
|
||||
table.HoistingClosedNum = newtable.HoistingClosedNum;
|
||||
db.SubmitChanges();
|
||||
}
|
||||
Model.Project_SYHSEData_SYHSE table = db.Project_SYHSEData_SYHSE.FirstOrDefault(x => x.Id == newtable.Id);
|
||||
if (table != null)
|
||||
{
|
||||
table.Id = newtable.Id;
|
||||
table.ProjectId = newtable.ProjectId;
|
||||
table.UnitId = newtable.UnitId;
|
||||
table.CollCropCode = newtable.CollCropCode;
|
||||
table.UnitName = newtable.UnitName;
|
||||
table.ReportDate = newtable.ReportDate;
|
||||
table.GeneralRiskNum = newtable.GeneralRiskNum;
|
||||
table.LowRiskNum = newtable.LowRiskNum;
|
||||
table.MediumRiskNum = newtable.MediumRiskNum;
|
||||
table.HighRiskNum = newtable.HighRiskNum;
|
||||
table.GradedResponsiblePersonNum = newtable.GradedResponsiblePersonNum;
|
||||
table.ChargeInsurancePersonNum = newtable.ChargeInsurancePersonNum;
|
||||
table.DesignQuantity = newtable.DesignQuantity;
|
||||
table.RunningCapacity = newtable.RunningCapacity;
|
||||
table.InterlockSettingValue = newtable.InterlockSettingValue;
|
||||
table.VideoSurveillanceNum = newtable.VideoSurveillanceNum;
|
||||
table.TotalWorkinghours = newtable.TotalWorkinghours;
|
||||
table.SafeWorkinghours = newtable.SafeWorkinghours;
|
||||
table.LostWorkinghours = newtable.LostWorkinghours;
|
||||
table.TotalEnergyConsumption = newtable.TotalEnergyConsumption;
|
||||
table.IncomeComprehensiveEnergyConsumption = newtable.IncomeComprehensiveEnergyConsumption;
|
||||
table.NewWaterConsumption = newtable.NewWaterConsumption;
|
||||
table.GeneralClosedNum = newtable.GeneralClosedNum;
|
||||
table.GeneralNotClosedNum = newtable.GeneralNotClosedNum;
|
||||
table.MajorClosedNum = newtable.MajorClosedNum;
|
||||
table.MajorNotClosedNum = newtable.MajorNotClosedNum;
|
||||
table.HotWorkPermitNum = newtable.HotWorkPermitNum;
|
||||
table.HotWorkClosedNum = newtable.HotWorkClosedNum;
|
||||
table.HighPermitNum = newtable.HighPermitNum;
|
||||
table.HighClosedNum = newtable.HighClosedNum;
|
||||
table.TemporaryElectricityPermitNum = newtable.TemporaryElectricityPermitNum;
|
||||
table.TemporaryElectricityClosedNum = newtable.TemporaryElectricityClosedNum;
|
||||
table.BlindPlatePermitNum = newtable.BlindPlatePermitNum;
|
||||
table.BlindPlateClosedNum = newtable.BlindPlateClosedNum;
|
||||
table.GroundbreakingPermitNum = newtable.GroundbreakingPermitNum;
|
||||
table.GroundbreakingClosedNum = newtable.GroundbreakingClosedNum;
|
||||
table.OpenCircuitPermitNum = newtable.OpenCircuitPermitNum;
|
||||
table.OpenCircuitClosedNum = newtable.OpenCircuitClosedNum;
|
||||
table.HoistingPermitNum = newtable.HoistingPermitNum;
|
||||
table.HoistingClosedNum = newtable.HoistingClosedNum;
|
||||
db.SubmitChanges();
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
public static void DeleteProject_SYHSEData_SYHSEById(string Id)
|
||||
{
|
||||
|
||||
Model.Project_SYHSEData_SYHSE table = db.Project_SYHSEData_SYHSE.FirstOrDefault(x => x.Id == Id);
|
||||
if (table != null)
|
||||
using (Model.SGGLDB db = new Model.SGGLDB(Funs.ConnString))
|
||||
{
|
||||
db.Project_SYHSEData_SYHSE.DeleteOnSubmit(table);
|
||||
db.SubmitChanges();
|
||||
Model.Project_SYHSEData_SYHSE table = db.Project_SYHSEData_SYHSE.FirstOrDefault(x => x.Id == Id);
|
||||
if (table != null)
|
||||
{
|
||||
db.Project_SYHSEData_SYHSE.DeleteOnSubmit(table);
|
||||
db.SubmitChanges();
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
/// <summary>
|
||||
/// 判断当天是否统计过数据
|
||||
|
||||
Reference in New Issue
Block a user