看板质量验收数据汇总
This commit is contained in:
@@ -41,6 +41,9 @@ namespace FineUIPro.Web.common
|
||||
//获取HSSE数据
|
||||
var hsseData = Task.Run(() => mainSevice.GetHsseDataAsync()).Result;
|
||||
|
||||
//获取CQMS数据
|
||||
var cqmsData = Task.Run(() => mainSevice.GetCqmsDataAsync()).Result;
|
||||
|
||||
//安全云视频【待汇总】待配置
|
||||
string video_Url = string.Empty;
|
||||
var sysSet16 = (from x in Funs.DB.Sys_Set where x.SetName == "视频监控地址" select x).ToList().FirstOrDefault();
|
||||
@@ -160,6 +163,56 @@ namespace FineUIPro.Web.common
|
||||
double inspectionPersonRate = inspectionPersonIsCheckOk > 0 ? Math.Round((100 * (double)(inspectionPersonIsCheckOk / inspectionPerson)), 2) : 0;
|
||||
double inspectionMachineRate = inspectionMachineIsCheckOk > 0 ? Math.Round((100 * (double)(inspectionMachineIsCheckOk / inspectionMachine)), 2) : 0;
|
||||
|
||||
#region 质量验收数据
|
||||
|
||||
//关键工序合格率
|
||||
double keyProcessRate = cqmsData.KeyProcessOKNum > 0 ? Math.Round(100 * ((double)cqmsData.KeyProcessOKNum / (double)cqmsData.KeyProcessNum), 2) : 0;
|
||||
//特殊工程合格率
|
||||
double specialProcessRate = cqmsData.SpecialProcessOKNum > 0 ? Math.Round(100 * ((double)cqmsData.SpecialProcessOKNum / (double)cqmsData.SpecialProcessNum), 2) : 0;
|
||||
//隐蔽工程合格率
|
||||
double concealedWorksRate = cqmsData.ConcealedWorksOKNum > 0 ? Math.Round(100 * ((double)cqmsData.ConcealedWorksOKNum / (double)cqmsData.ConcealedWorksNum), 2) : 0;
|
||||
|
||||
//单位工程合格率
|
||||
double unitProjecProcessRate = cqmsData.UnitProjectAcceptNum > 0 ? Math.Round(100 * ((double)cqmsData.UnitProjectAcceptOKNum / (double)cqmsData.UnitProjectAcceptNum), 2) : 0;
|
||||
//分部工程合格率
|
||||
double subProjectProcessRate = cqmsData.SubProjectAcceptOKNum > 0 ? Math.Round(100 * ((double)cqmsData.SubProjectAcceptOKNum / (double)cqmsData.SubProjectAcceptNum), 2) : 0;
|
||||
//分项工程合格率
|
||||
double subdivisionalWorksRate = cqmsData.SubdivisionalWorksAcceptOKNum > 0 ? Math.Round(100 * ((double)cqmsData.SubdivisionalWorksAcceptOKNum / (double)cqmsData.SubdivisionalWorksAcceptNum), 2) : 0;
|
||||
|
||||
//验收数
|
||||
List<int> checkAccepts = new List<int>();
|
||||
checkAccepts.Add((int)cqmsData.KeyProcessNum);
|
||||
checkAccepts.Add((int)cqmsData.SpecialProcessNum);
|
||||
checkAccepts.Add((int)cqmsData.ConcealedWorksNum);
|
||||
//合格数
|
||||
List<int> checkAcceptOKs = new List<int>();
|
||||
checkAcceptOKs.Add((int)cqmsData.KeyProcessOKNum);
|
||||
checkAcceptOKs.Add((int)cqmsData.SpecialProcessOKNum);
|
||||
checkAcceptOKs.Add((int)cqmsData.ConcealedWorksOKNum);
|
||||
//合格率
|
||||
List<double> checkAcceptOKRates = new List<double>();
|
||||
checkAcceptOKRates.Add(keyProcessRate);
|
||||
checkAcceptOKRates.Add(specialProcessRate);
|
||||
checkAcceptOKRates.Add(concealedWorksRate);
|
||||
|
||||
//验收数
|
||||
List<int> checkAccepts2 = new List<int>();
|
||||
checkAccepts2.Add((int)cqmsData.UnitProjectAcceptNum);
|
||||
checkAccepts2.Add((int)cqmsData.SubProjectAcceptNum);
|
||||
checkAccepts2.Add((int)cqmsData.SubdivisionalWorksAcceptNum);
|
||||
//合格数
|
||||
List<int> checkAcceptOKs2 = new List<int>();
|
||||
checkAcceptOKs2.Add((int)cqmsData.UnitProjectAcceptOKNum);
|
||||
checkAcceptOKs2.Add((int)cqmsData.SubProjectAcceptOKNum);
|
||||
checkAcceptOKs2.Add((int)cqmsData.SubdivisionalWorksAcceptOKNum);
|
||||
//合格率
|
||||
List<double> checkAcceptOKRates2 = new List<double>();
|
||||
checkAcceptOKRates2.Add(unitProjecProcessRate);
|
||||
checkAcceptOKRates2.Add(subProjectProcessRate);
|
||||
checkAcceptOKRates2.Add(subdivisionalWorksRate);
|
||||
|
||||
#endregion
|
||||
|
||||
//项目进度计划
|
||||
var scheduleList = (from x in db.Sys_Schedule
|
||||
where x.ProjectId == projectId
|
||||
@@ -260,7 +313,13 @@ namespace FineUIPro.Web.common
|
||||
branchNum = cqmsProjectData.SubProjectNum ?? 0,//分部工程数
|
||||
itemizeNum = cqmsProjectData.SubdivisionalWorksNum ?? 0,//分项工程数
|
||||
},
|
||||
//质量验收数据【待汇总】
|
||||
//质量验收数据
|
||||
checkAccepts = checkAccepts,
|
||||
checkAcceptOKs = checkAcceptOKs,
|
||||
checkAcceptOKRates = checkAcceptOKRates,
|
||||
checkAccepts2 = checkAccepts2,
|
||||
checkAcceptOKs2 = checkAcceptOKs2,
|
||||
checkAcceptOKRates2 = checkAcceptOKRates2,
|
||||
specialEquipmentSys = 0,//特种设备质保体系【待汇总】
|
||||
designBriefing = designDetailsList.Count(),//图纸会审、设计交底
|
||||
hsseEduTrain = new
|
||||
|
||||
Reference in New Issue
Block a user