From db4323726c21e55d7e41a7312495795f96f97e9c Mon Sep 17 00:00:00 2001 From: xiaju <1784803958@qq.com> Date: Thu, 19 Jun 2025 21:09:22 +0800 Subject: [PATCH] 1 --- SGGL/BLL/ZHGL/DataSync/CQMSDataService.cs | 6 +-- .../Project_CQMSDataService.cs | 52 ++++++++++++++++--- 2 files changed, 49 insertions(+), 9 deletions(-) diff --git a/SGGL/BLL/ZHGL/DataSync/CQMSDataService.cs b/SGGL/BLL/ZHGL/DataSync/CQMSDataService.cs index 5f29aad7..468bbb3b 100644 --- a/SGGL/BLL/ZHGL/DataSync/CQMSDataService.cs +++ b/SGGL/BLL/ZHGL/DataSync/CQMSDataService.cs @@ -646,7 +646,7 @@ namespace BLL var inspectionLotNum = await inspectionLotNumTask; var constructSolutionList = await constructSolutionTask; - var comprehensiveMajorPlanList = await comprehensiveMajorPlanTask; + var comprehensiveMajorPlanList = await comprehensiveMajorPlanTask; var cqmsProblemList = await cqmsProblemTask; var cqmsBranchMajorCheckList = await cqmsBranchMajorCheckTask; var cqmsCompanyMajorCheckList = await cqmsCompanyMajorCheckTask; @@ -704,7 +704,7 @@ namespace BLL SubdivisionalWorksNum = subdivisionalWorksNum.Count(), InspectionLotNum = inspectionLotNum.Sum(x => x.Sum), - ConstructSolutionNum = constructSolutionList.Count(), + ConstructSolutionNum = constructSolutionList.Count() + comprehensiveMajorPlanList.Count(), ConstructSolutionProjectApproveNum = constructSolutionList.Where(x => x.ApprovalDate.HasValue).Count(), ConstructSolutionUnitApproveNum = comprehensiveMajorPlanList.Count(),// SpecialEquipmentQualityAssuranceSystemNum = qualityAssuranceNum.Count(), @@ -774,7 +774,7 @@ namespace BLL SubdivisionalWorksNum = subdivisionalWorksNum.Count(x => x.ProjectId == projectid), InspectionLotNum = inspectionLotNum.Where(x => x.ProjectId == projectid).Sum(x => x.Sum), - ConstructSolutionNum = constructSolutionList.Count(x => x.ProjectId == projectid), + ConstructSolutionNum = constructSolutionList.Count(x => x.ProjectId == projectid) + comprehensiveMajorPlanList.Count(x => x.ProjectId == projectid), ConstructSolutionProjectApproveNum = constructSolutionList.Where(x => x.ApprovalDate.HasValue && x.ProjectId == projectid).Count(), ConstructSolutionUnitApproveNum = comprehensiveMajorPlanList.Count(x => x.ProjectId == projectid), SpecialEquipmentQualityAssuranceSystemNum = qualityAssuranceNum.Count(x => x.ProjectId == projectid), diff --git a/SGGL/BLL/ZHGL/DataSync/ProjectDataSync/Project_CQMSDataService.cs b/SGGL/BLL/ZHGL/DataSync/ProjectDataSync/Project_CQMSDataService.cs index 07365c68..0ddf07b4 100644 --- a/SGGL/BLL/ZHGL/DataSync/ProjectDataSync/Project_CQMSDataService.cs +++ b/SGGL/BLL/ZHGL/DataSync/ProjectDataSync/Project_CQMSDataService.cs @@ -503,9 +503,9 @@ namespace BLL } if (cQMSDateType == CQMSDateType.ConstructSolution || cQMSDateType == CQMSDateType.All) { - table.ConstructSolutionNum = GetConstructSolutionNum(projectid); + table.ConstructSolutionNum = GetConstructSolutionNum(projectid) + GetComprehensive_MajorPlanApprovalNum(projectid); table.ConstructSolutionProjectApproveNum = GetConstructSolutionProjectApproveNum(projectid); - table.ConstructSolutionUnitApproveNum = GetConstructSolutionUnitApproveNum(projectid); + table.ConstructSolutionUnitApproveNum = GetComprehensive_MajorPlanApprovalNum(projectid); } if (cQMSDateType == CQMSDateType.SpecialEquipmentAndDesignDetails || cQMSDateType == CQMSDateType.All) { @@ -1035,7 +1035,7 @@ namespace BLL /// public static int GetConstructSolutionNum(string projectid) { - var result = (from x in Funs.DB.Solution_CQMSConstructSolution + var result = (from x in Funs.DB.Comprehensive_GeneralPlanApproval where x.ProjectId == projectid select x).Count(); return result; @@ -1047,11 +1047,49 @@ namespace BLL /// public static int GetConstructSolutionProjectApproveNum(string projectid) { - var result = (from x in Funs.DB.Solution_CQMSConstructSolution - where x.ProjectId == projectid && x.State == "1" + var result = (from x in Funs.DB.Comprehensive_GeneralPlanApproval + where x.ProjectId == projectid && x.ApprovalDate.HasValue select x).Count(); return result; } + ///// + ///// 施工方案数量 + ///// + ///// + ///// + //public static int GetConstructSolutionNum(string projectid) + //{ + // var result = (from x in Funs.DB.Solution_CQMSConstructSolution + // where x.ProjectId == projectid + // select x).Count(); + // return result; + //} + ///// + ///// 施工方案数量——项目审批数量 + ///// + ///// + ///// + //public static int GetConstructSolutionProjectApproveNum(string projectid) + //{ + // var result = (from x in Funs.DB.Solution_CQMSConstructSolution + // where x.ProjectId == projectid && x.State == "1" + // select x).Count(); + // return result; + //} + + /// + /// 危大(超危大)工程施工方案数量 + /// + /// + /// + public static int GetComprehensive_MajorPlanApprovalNum(string projectid) + { + var result = (from x in Funs.DB.Comprehensive_MajorPlanApproval + where x.ProjectId == projectid + select x).Count(); + return result; + } + /// /// 施工方案数量——企业审批数量 /// @@ -1070,7 +1108,9 @@ namespace BLL /// public static int GetSpecialEquipmentQualityAssuranceSystemNum(string projectid) { - var result = 0; + var result = (from x in Funs.DB.Comprehensive_QualityAssurance + where x.ProjectId == projectid + select x).Count(); return result; }