diff --git a/.gitignore b/.gitignore index 3e3f87a..0f064fa 100644 --- a/.gitignore +++ b/.gitignore @@ -1046,3 +1046,23 @@ EProject/WebApi/obj/Release/WebApi.pdb /EProject/WebApi/.vs /EProject/WebApi/obj /EProject/packages +/DataBase/版本日志/已更新 +/DataBase/版本日志/EProjectDB_2023-11-01.sql +/DataBase/版本日志/EProjectDB_2024-01-04.sql +/DataBase/版本日志/EProjectDB_2024-02-02.sql +/DataBase/版本日志/EProjectDB_2024-04-03.sql +/DataBase/版本日志/EProjectDB_2024-04-11sql.sql +/DataBase/版本日志/EProjectDB_2024-05-24.sql +/DataBase/版本日志/EProjectDB_2024-05-29.sql +/DataBase/版本日志/EProjectDB_2024-06-20.sql +/DataBase/版本日志/EProjectDB_2024-07-04.sql +/DataBase/版本日志/EProjectDB_2024-07-10.sql +/DataBase/版本日志 +/DataBase/eprojectDB_2024.05.14.rar +/DataBase/eProjectDB_20240725.bak +/DataBase/eProjectDB_20240725.zip +/DataBase/eProjectDB_20240725(本机).bak +/DataBase/eprojectDB_2024.05.14.bak +/EProjectPackFile_2024.07.30 +/EProjectPackFile_2024.07.30.rar +/EProject/FineUIPro.Web/ErrLog.txt diff --git a/DataBase/eprojectDB_2024.05.14.bak b/DataBase/eprojectDB_2024.05.14.bak deleted file mode 100644 index 2e83ba3..0000000 Binary files a/DataBase/eprojectDB_2024.05.14.bak and /dev/null differ diff --git a/DataBase/eprojectDB_2024.05.14.rar b/DataBase/eprojectDB_2024.05.14.rar deleted file mode 100644 index 12ca8b7..0000000 Binary files a/DataBase/eprojectDB_2024.05.14.rar and /dev/null differ diff --git a/DataBase/版本日志/EProjectDB_2023-11-01.sql b/DataBase/版本日志/EProjectDB_2023-11-01.sql deleted file mode 100644 index 3aece29..0000000 --- a/DataBase/版本日志/EProjectDB_2023-11-01.sql +++ /dev/null @@ -1,57 +0,0 @@ -ALTER VIEW [dbo].[View_EprojectAPI] -AS - -SELECT pro.EProjectId AS Id, pro.CreatePerson AS Create_by,pro.CreateDate AS Create_time,pro.ModifyPerson AS Update_by,pro.ModifyDate AS Update_time, - pro.ProjectControl_BUCode AS Bu_code,pro.ProjectControl_JobNo AS Job_no,pro.ProjectControl_JobType AS Job_type,pro.ProjectControl_LeadByName AS Lead_by, - pro.ProjectControl_JobTitle AS Job_title,pro.ProjectControl_OrginalBudget AS Budget,pro.ProjectControl_ProjectManager AS Project_manager, - pro.ProjectControl_ConstManager AS Construction_manager,pro.ProjectControl_EMManager AS Engineering_manager, - CONVERT(NVARCHAR(10),pro.PM_MA_ProjectApproval,111) AS Approval_date, - CONVERT(NVARCHAR(10),pro.ProjectControl_MS_MC,111) AS Mc_planed, - - (CASE WHEN pro.CM_CC_RevisedEnd IS NULL THEN CONVERT(NVARCHAR(10),pro.CM_CM_RevisedEnd,23) - WHEN pro.CM_CM_RevisedEnd IS NULL THEN CONVERT(NVARCHAR(10),pro.CM_CC_RevisedEnd,23) - WHEN pro.CM_CC_RevisedEnd IS NOT NULL AND pro.CM_CM_RevisedEnd IS NOT NULL AND pro.CM_CC_RevisedEnd >= pro.CM_CM_RevisedEnd - THEN CONVERT(NVARCHAR(10),pro.CM_CC_RevisedEnd,23) - WHEN pro.CM_CC_RevisedEnd IS NOT NULL AND pro.CM_CM_RevisedEnd IS NOT NULL AND pro.CM_CC_RevisedEnd <= pro.CM_CM_RevisedEnd - THEN CONVERT(NVARCHAR(10),pro.CM_CM_RevisedEnd,23) END) AS Mc_revised, - - pro.PM_General_Priority AS Priority,pro.PM_General_Category AS Category, - pro.ProjectControl_JobStatus AS Job_status, - (CASE WHEN DATEDIFF(DAY,pro.PM_MA_ProjectApproval,pro.ProjectControl_CM_SchEnd)>0 - THEN (CASE WHEN (DATEDIFF(DAY,pro.ProjectControl_CM_SchEnd,pro.CM_CM_RevisedEnd)/DATEDIFF(DAY,pro.PM_MA_ProjectApproval,pro.ProjectControl_CM_SchEnd))>0.1 THEN 'C' - WHEN (DATEDIFF(DAY,pro.ProjectControl_CM_SchEnd,pro.CM_CM_RevisedEnd)/DATEDIFF(DAY,pro.PM_MA_ProjectApproval,pro.ProjectControl_CM_SchEnd))<=0.1 AND (DATEDIFF(DAY,pro.ProjectControl_CM_SchEnd,pro.CM_CM_RevisedEnd)/DATEDIFF(DAY,pro.PM_MA_ProjectApproval,pro.ProjectControl_CM_SchEnd))>0.05 THEN 'B' - WHEN (DATEDIFF(DAY,pro.ProjectControl_CM_SchEnd,pro.CM_CM_RevisedEnd)/DATEDIFF(DAY,pro.PM_MA_ProjectApproval,pro.ProjectControl_CM_SchEnd))<=0.05 THEN 'A' - ELSE '' END) - ELSE ''END) AS Schedule,--Sche. AS Schedule, - (CASE WHEN (SELECT TOP 1 OrginalBudget+ ChangedBudget FROM dbo.Editor_CostReport WHERE EProjectId= pro.EProjectId ORDER BY Monthly DESC)>0 - THEN (CASE WHEN (SELECT TOP 1 (ActualCost+CommittedPRPO+CommittedSSRs+CostToComplete-OrginalBudget-ChangedBudget)/(OrginalBudget+ChangedBudget) FROM dbo.Editor_CostReport WHERE EProjectId=pro.EProjectId ORDER BY Monthly DESC)>0.1 THEN 'C' - WHEN (SELECT TOP 1 (ActualCost+CommittedPRPO+CommittedSSRs+CostToComplete-OrginalBudget-ChangedBudget)/(OrginalBudget+ChangedBudget) FROM dbo.Editor_CostReport WHERE EProjectId=pro.EProjectId ORDER BY Monthly DESC)>0.05 AND (SELECT TOP 1 (ActualCost+CommittedPRPO+CommittedSSRs+CostToComplete-OrginalBudget-ChangedBudget)/(OrginalBudget+ChangedBudget) FROM dbo.Editor_CostReport WHERE EProjectId=pro.EProjectId ORDER BY Monthly DESC)<=0.1 THEN 'B' - WHEN (SELECT TOP 1 (ActualCost+CommittedPRPO+CommittedSSRs+CostToComplete-OrginalBudget-ChangedBudget)/(OrginalBudget+ChangedBudget) FROM dbo.Editor_CostReport WHERE EProjectId=pro.EProjectId ORDER BY Monthly DESC)<=0.05 THEN 'A' ELSE '' END) - ELSE '' END) AS Cost, - (CASE WHEN pro.PM_SC_PendingQty>0 THEN 'C' - WHEN (pro.PM_SC_PendingQty=0 OR pro.PM_SC_PendingQty IS NULL) AND PM_SC_ApprovedQty>0 THEN 'B' - WHEN (pro.PM_SC_ApprovedQty=0 OR pro.PM_SC_ApprovedQty IS NULL) AND (pro.PM_SC_PendingQty=0 OR pro.PM_SC_PendingQty IS NULL) THEN 'A' - ELSE '' END) AS Scope, - CONVERT(NVARCHAR(10),pro.PM_MA_JobReveive,111) AS Received_date, - (CASE WHEN (SELECT TOP 1 ISNULL(ActualCost,0)+ISNULL(CommittedPRPO,0)+ISNULL(CommittedSSRs,0)+ISNULL(CostToComplete,0) FROM dbo.Editor_CostReport WHERE EProjectId=pro.EprojectId ORDER BY Monthly DESC) IS NOT NULL - THEN (SELECT TOP 1 ISNULL(ActualCost,0)+ISNULL(CommittedPRPO,0)+ISNULL(CommittedSSRs,0)+ISNULL(CostToComplete,0) FROM dbo.Editor_CostReport WHERE EProjectId=pro.EprojectId ORDER BY Monthly DESC) - ELSE 0 END) AS Estimated_fianl_cost, - CONVERT(NVARCHAR(10),CM_MA_MC,111) AS Mc_actual, - CONVERT(NVARCHAR(10),(SELECT TOP 1 ReceiveHC FROM dbo.Editor_TDC WHERE EProjectId=pro.EProjectId AND [Type]='D11_MC' ORDER BY ReceiveHC DESC),111) AS MC_Signed, - CONVERT(NVARCHAR(10),(SELECT TOP 1 ReceiveHC FROM dbo.Editor_TDC WHERE Type='D12_RFSU' AND ReceiveHC IS NOT NULL AND EProjectId=pro.EProjectId ORDER BY ReceiveHC DESC),111) as Rfsu, - CONVERT(NVARCHAR(10), pro.CM_Punch_CKilledDate,111) AS Punch_c_killed, - CONVERT(NVARCHAR(10),(SELECT TOP 1 ReceiveHC FROM dbo.Editor_TDC WHERE EProjectId=pro.EProjectId AND [Type]='D30_FC' ORDER BY ReceiveHC DESC),111) AS Fc_signed, - CONVERT(NVARCHAR(10),pro.ProjectControl_BC_CloseDate,111) AS Business_closed, - CONVERT(NVARCHAR(10),(SELECT TOP 1 ReceiveHC FROM dbo.Editor_TDC WHERE EProjectId=pro.EProjectId AND [Type]='D01_IFC' AND Disc='00_ALL'),111) AS Ifc_received, - CONVERT(NVARCHAR(10),(SELECT TOP 1 ReceiveHC FROM dbo.Editor_TDC WHERE EProjectId=pro.EProjectId AND [Type]='D02_AS-BUILT' AND Disc='00_ALL'),111) AS As_built_received, - CONVERT(NVARCHAR(10),(SELECT TOP 1 ReceivePDF FROM dbo.Editor_TDC WHERE EProjectId=pro.EProjectId AND [Type]='D03_MD' ORDER BY ReceivePDF DESC),111) AS Md_received, - CONVERT(NVARCHAR(10),pro.CM_Date_of_Registration,23) AS Date_registeration,pro.ProjectControl_CostEffectvitity AS Cost_effectivity, - pro.ProjectControl_PVIPrediction AS PVI, - CONVERT(NVARCHAR(10),pro.ProjectControl_PC_CancelDate,111) AS Cancel_date,pro.ProjectControl_Account AS Account_no, - pro.ProjectControl_NetworkNo AS Network_no,pro.StudyWo AS Study_wo,pro.CTEInvolved AS Cte_involved, pro.CAPEXPlanNo AS Capex_plan_no, - pro.PM_General_CDI AS CDI -FROM dbo.Editor_EProject pro - - -GO - diff --git a/DataBase/版本日志/EProjectDB_2024-01-04.sql b/DataBase/版本日志/EProjectDB_2024-01-04.sql deleted file mode 100644 index 2328feb..0000000 --- a/DataBase/版本日志/EProjectDB_2024-01-04.sql +++ /dev/null @@ -1,368 +0,0 @@ - -ALTER VIEW [dbo].[View_Report_DocumentationStatusMC] -AS -/*********DocumentationStatusMC报告*************/ -SELECT eproject.EProjectId,eproject.ProjectControl_JobNo, - eproject.ProjectControl_ProjectManager,eproject.ProjectControl_LeadByName, - eproject.ProjectControl_BUCode,CONVERT(NVARCHAR(10),eproject.CM_MA_MC,23) AS MC, - eproject.ProjectControl_JobStatus,eproject.ProjectControl_JobType, - eproject.PM_MA_JobReveive, - (SELECT TOP 1 UserName FROM dbo.Sys_User WHERE UserId=(SELECT TOP 1 EngineerId FROM dbo.ManHours_Plan WHERE EProjectId=eproject.EProjectId AND Roles='D10')) AS ProjectControl_TDCManager, - 'D01_IFC' AS Phase, -(SELECT TOP 1 CONVERT(NVARCHAR(10),ReceiveHC,23) FROM dbo.Editor_TDC WHERE EProjectId=eproject.EProjectId AND [Type]='D01_IFC' AND Disc='01_Process' ORDER BY ReceiveHC DESC) AS Process, -(SELECT TOP 1 CONVERT(NVARCHAR(10),ReceiveHC,23) FROM dbo.Editor_TDC WHERE EProjectId=eproject.EProjectId AND [Type]='D01_IFC' AND Disc='30_Plumbing/F.F' ORDER BY ReceiveHC DESC) AS Plumbling, -(SELECT TOP 1 CONVERT(NVARCHAR(10),ReceiveHC,23) FROM dbo.Editor_TDC WHERE EProjectId=eproject.EProjectId AND [Type]='D01_IFC' AND Disc='40_Mech./Equi.' ORDER BY ReceiveHC DESC) AS Equipment, -(SELECT TOP 1 CONVERT(NVARCHAR(10),ReceiveHC,23) FROM dbo.Editor_TDC WHERE EProjectId=eproject.EProjectId AND [Type]='D01_IFC' AND Disc='50_Piping' ORDER BY ReceiveHC DESC) AS Piping, -(SELECT TOP 1 CONVERT(NVARCHAR(10),ReceiveHC,23) FROM dbo.Editor_TDC WHERE EProjectId=eproject.EProjectId AND [Type]='D01_IFC' AND Disc='60_Electrical' ORDER BY ReceiveHC DESC) AS Electrical, -(SELECT TOP 1 CONVERT(NVARCHAR(10),ReceiveHC,23) FROM dbo.Editor_TDC WHERE EProjectId=eproject.EProjectId AND [Type]='D01_IFC' AND Disc='65_Telecommunication' ORDER BY ReceiveHC DESC) AS Communication, -(SELECT TOP 1 CONVERT(NVARCHAR(10),ReceiveHC,23) FROM dbo.Editor_TDC WHERE EProjectId=eproject.EProjectId AND [Type]='D01_IFC' AND Disc='70_Instrument' ORDER BY ReceiveHC DESC) AS Instrument, -(SELECT TOP 1 CONVERT(NVARCHAR(10),ReceiveHC,23) FROM dbo.Editor_TDC WHERE EProjectId=eproject.EProjectId AND [Type]='D01_IFC' AND Disc='10_Civil' ORDER BY ReceiveHC DESC) AS Civil, -(SELECT TOP 1 CONVERT(NVARCHAR(10),ReceiveHC,23) FROM dbo.Editor_TDC WHERE EProjectId=eproject.EProjectId AND [Type]='D01_IFC' AND Disc='20_Architectral' ORDER BY ReceiveHC DESC) AS Architectral, -(SELECT TOP 1 CONVERT(NVARCHAR(10),ReceiveHC,23) FROM dbo.Editor_TDC WHERE EProjectId=eproject.EProjectId AND [Type]='D01_IFC' AND Disc='20_HVAC' ORDER BY ReceiveHC DESC) AS HVAC, -(SELECT TOP 1 CONVERT(NVARCHAR(10),ReceiveHC,23) FROM dbo.Editor_TDC WHERE EProjectId=eproject.EProjectId AND [Type]='D01_IFC' AND Disc='10_MasterpLanning' ORDER BY ReceiveHC DESC) AS MasterpLanning, -(SELECT TOP 1 CONVERT(NVARCHAR(10),ReceiveHC,23) FROM dbo.Editor_TDC WHERE EProjectId=eproject.EProjectId AND [Type]='D01_IFC' AND Disc='02_HSE' ORDER BY ReceiveHC DESC) AS HSE, -(SELECT TOP 1 CONVERT(NVARCHAR(10),ReceiveHC,23) FROM dbo.Editor_TDC WHERE EProjectId=eproject.EProjectId AND [Type]='D01_IFC' AND Disc='00_ALL' ORDER BY ReceiveHC DESC) AS ALLS - -FROM dbo.Editor_EProject eproject - -UNION ALL - -SELECT eproject.EProjectId,eproject.ProjectControl_JobNo, - eproject.ProjectControl_ProjectManager,eproject.ProjectControl_LeadByName, - eproject.ProjectControl_BUCode,CONVERT(NVARCHAR(10),eproject.CM_MA_MC,23) AS MC, - eproject.ProjectControl_JobStatus,eproject.ProjectControl_JobType, - eproject.PM_MA_JobReveive, - (SELECT TOP 1 UserName FROM dbo.Sys_User WHERE UserId=(SELECT TOP 1 EngineerId FROM dbo.ManHours_Plan WHERE EProjectId=eproject.EProjectId AND Roles='D10')) AS ProjectControl_TDCManager, - 'D02_AS-BUILT' AS Phase, -(SELECT TOP 1 CONVERT(NVARCHAR(10),ReceiveHC,23) FROM dbo.Editor_TDC WHERE EProjectId=eproject.EProjectId AND [Type]='D02_AS-BUILT' AND Disc='01_Process' ORDER BY ReceiveHC DESC) AS Process, -(SELECT TOP 1 CONVERT(NVARCHAR(10),ReceiveHC,23) FROM dbo.Editor_TDC WHERE EProjectId=eproject.EProjectId AND [Type]='D02_AS-BUILT' AND Disc='30_Plumbing/F.F' ORDER BY ReceiveHC DESC) AS Plumbling, -(SELECT TOP 1 CONVERT(NVARCHAR(10),ReceiveHC,23) FROM dbo.Editor_TDC WHERE EProjectId=eproject.EProjectId AND [Type]='D02_AS-BUILT' AND Disc='40_Mech./Equi.' ORDER BY ReceiveHC DESC) AS Equipment, -(SELECT TOP 1 CONVERT(NVARCHAR(10),ReceiveHC,23) FROM dbo.Editor_TDC WHERE EProjectId=eproject.EProjectId AND [Type]='D02_AS-BUILT' AND Disc='50_Piping' ORDER BY ReceiveHC DESC) AS Piping, -(SELECT TOP 1 CONVERT(NVARCHAR(10),ReceiveHC,23) FROM dbo.Editor_TDC WHERE EProjectId=eproject.EProjectId AND [Type]='D02_AS-BUILT' AND Disc='60_Electrical' ORDER BY ReceiveHC DESC) AS Electrical, -(SELECT TOP 1 CONVERT(NVARCHAR(10),ReceiveHC,23) FROM dbo.Editor_TDC WHERE EProjectId=eproject.EProjectId AND [Type]='D02_AS-BUILT' AND Disc='65_Telecommunication' ORDER BY ReceiveHC DESC) AS Communication, -(SELECT TOP 1 CONVERT(NVARCHAR(10),ReceiveHC,23) FROM dbo.Editor_TDC WHERE EProjectId=eproject.EProjectId AND [Type]='D02_AS-BUILT' AND Disc='70_Instrument' ORDER BY ReceiveHC DESC) AS Instrument, -(SELECT TOP 1 CONVERT(NVARCHAR(10),ReceiveHC,23) FROM dbo.Editor_TDC WHERE EProjectId=eproject.EProjectId AND [Type]='D02_AS-BUILT' AND Disc='10_Civil' ORDER BY ReceiveHC DESC) AS Civil, -(SELECT TOP 1 CONVERT(NVARCHAR(10),ReceiveHC,23) FROM dbo.Editor_TDC WHERE EProjectId=eproject.EProjectId AND [Type]='D02_AS-BUILT' AND Disc='20_Architectral' ORDER BY ReceiveHC DESC) AS Architectral, -(SELECT TOP 1 CONVERT(NVARCHAR(10),ReceiveHC,23) FROM dbo.Editor_TDC WHERE EProjectId=eproject.EProjectId AND [Type]='D02_AS-BUILT' AND Disc='20_HVAC' ORDER BY ReceiveHC DESC) AS HVAC, -(SELECT TOP 1 CONVERT(NVARCHAR(10),ReceiveHC,23) FROM dbo.Editor_TDC WHERE EProjectId=eproject.EProjectId AND [Type]='D02_AS-BUILT' AND Disc='10_MasterpLanning' ORDER BY ReceiveHC DESC) AS MasterpLanning, -(SELECT TOP 1 CONVERT(NVARCHAR(10),ReceiveHC,23) FROM dbo.Editor_TDC WHERE EProjectId=eproject.EProjectId AND [Type]='D02_AS-BUILT' AND Disc='02_HSE' ORDER BY ReceiveHC DESC) AS HSE, -(SELECT TOP 1 CONVERT(NVARCHAR(10),ReceiveHC,23) FROM dbo.Editor_TDC WHERE EProjectId=eproject.EProjectId AND [Type]='D02_AS-BUILT' AND Disc='00_ALL' ORDER BY ReceiveHC DESC) AS ALLS - -FROM dbo.Editor_EProject eproject - -UNION ALL - -SELECT eproject.EProjectId,eproject.ProjectControl_JobNo, - eproject.ProjectControl_ProjectManager,eproject.ProjectControl_LeadByName, - eproject.ProjectControl_BUCode,CONVERT(NVARCHAR(10),eproject.CM_MA_MC,23) AS MC, - eproject.ProjectControl_JobStatus,eproject.ProjectControl_JobType, - eproject.PM_MA_JobReveive, -(SELECT TOP 1 UserName FROM dbo.Sys_User WHERE UserId=(SELECT TOP 1 EngineerId FROM dbo.ManHours_Plan WHERE EProjectId=eproject.EProjectId AND Roles='D10')) AS ProjectControl_TDCManager, - 'D03_MD' AS Phase, -(SELECT TOP 1 CONVERT(NVARCHAR(10),ReceivePDF,23) FROM dbo.Editor_TDC WHERE EProjectId=eproject.EProjectId AND [Type]='D03_MD' AND Disc='01_Process' ORDER BY ReceivePDF DESC) AS Process, -(SELECT TOP 1 CONVERT(NVARCHAR(10),ReceivePDF,23) FROM dbo.Editor_TDC WHERE EProjectId=eproject.EProjectId AND [Type]='D03_MD' AND Disc='30_Plumbing/F.F' ORDER BY ReceivePDF DESC) AS Plumbling, -(SELECT TOP 1 CONVERT(NVARCHAR(10),ReceivePDF,23) FROM dbo.Editor_TDC WHERE EProjectId=eproject.EProjectId AND [Type]='D03_MD' AND Disc='40_Mech./Equi.' ORDER BY ReceivePDF DESC) AS Equipment, -(SELECT TOP 1 CONVERT(NVARCHAR(10),ReceivePDF,23) FROM dbo.Editor_TDC WHERE EProjectId=eproject.EProjectId AND [Type]='D03_MD' AND Disc='50_Piping' ORDER BY ReceivePDF DESC) AS Piping, -(SELECT TOP 1 CONVERT(NVARCHAR(10),ReceivePDF,23) FROM dbo.Editor_TDC WHERE EProjectId=eproject.EProjectId AND [Type]='D03_MD' AND Disc='60_Electrical' ORDER BY ReceivePDF DESC) AS Electrical, -(SELECT TOP 1 CONVERT(NVARCHAR(10),ReceivePDF,23) FROM dbo.Editor_TDC WHERE EProjectId=eproject.EProjectId AND [Type]='D03_MD' AND Disc='65_Telecommunication' ORDER BY ReceivePDF DESC) AS Communication, -(SELECT TOP 1 CONVERT(NVARCHAR(10),ReceivePDF,23) FROM dbo.Editor_TDC WHERE EProjectId=eproject.EProjectId AND [Type]='D03_MD' AND Disc='70_Instrument' ORDER BY ReceivePDF DESC) AS Instrument, -(SELECT TOP 1 CONVERT(NVARCHAR(10),ReceivePDF,23) FROM dbo.Editor_TDC WHERE EProjectId=eproject.EProjectId AND [Type]='D03_MD' AND Disc='10_Civil' ORDER BY ReceivePDF DESC) AS Civil, -(SELECT TOP 1 CONVERT(NVARCHAR(10),ReceivePDF,23) FROM dbo.Editor_TDC WHERE EProjectId=eproject.EProjectId AND [Type]='D03_MD' AND Disc='20_Architectral' ORDER BY ReceivePDF DESC) AS Architectral, -(SELECT TOP 1 CONVERT(NVARCHAR(10),ReceivePDF,23) FROM dbo.Editor_TDC WHERE EProjectId=eproject.EProjectId AND [Type]='D03_MD' AND Disc='20_HVAC' ORDER BY ReceivePDF DESC) AS HVAC, -(SELECT TOP 1 CONVERT(NVARCHAR(10),ReceivePDF,23) FROM dbo.Editor_TDC WHERE EProjectId=eproject.EProjectId AND [Type]='D03_MD' AND Disc='10_MasterpLanning' ORDER BY ReceivePDF DESC) AS MasterpLanning, -(SELECT TOP 1 CONVERT(NVARCHAR(10),ReceivePDF,23) FROM dbo.Editor_TDC WHERE EProjectId=eproject.EProjectId AND [Type]='D03_MD' AND Disc='02_HSE' ORDER BY ReceivePDF DESC) AS HSE, -(SELECT TOP 1 CONVERT(NVARCHAR(10),ReceivePDF,23) FROM dbo.Editor_TDC WHERE EProjectId=eproject.EProjectId AND [Type]='D03_MD' AND Disc='00_ALL' ORDER BY ReceivePDF DESC) AS ALLS - -FROM dbo.Editor_EProject eproject - - - -GO - - - -ALTER VIEW [dbo].[View_Report_DocumentationStatusMC_OUT] -AS -/*********DocumentationStatusMC报告*************/ -SELECT eproject.EProjectId,eproject.ProjectControl_JobNo, - eproject.ProjectControl_ProjectManager,eproject.ProjectControl_LeadByName, - eproject.ProjectControl_BUCode,CONVERT(NVARCHAR(10),eproject.CM_MA_MC,23) AS MC, - eproject.ProjectControl_JobStatus,eproject.ProjectControl_JobType, - eproject.PM_MA_JobReveive,eProject.PM_General_CDI,eProject.OutSourceType, - (CASE WHEN CONVERT(VARCHAR(10), eproject.ProjectControl_MS_Approval, 23) IS NOT NULL THEN CONVERT(VARCHAR(10), ProjectControl_MS_Approval, 23) ELSE '' END) AS ApprSch, - (CASE WHEN CONVERT(VARCHAR(10), eproject.PM_MA_ProjectApproval, 23) IS NOT NULL THEN CONVERT(VARCHAR(10), PM_MA_ProjectApproval, 23) ELSE '' END) AS ApprAct, - (SELECT TOP 1 UserName FROM dbo.Sys_User WHERE UserId=(SELECT TOP 1 EngineerId FROM dbo.ManHours_Plan WHERE EProjectId=eproject.EProjectId AND Roles='D10')) AS ProjectControl_TDCManager, - 'D01_IFC' AS Phase, -(SELECT TOP 1 CONVERT(NVARCHAR(10),ReceiveHC,23) FROM dbo.Editor_TDC WHERE EProjectId=eproject.EProjectId AND [Type]='D01_IFC' AND Disc='01_Process' ORDER BY ReceiveHC DESC) AS Process, -(SELECT TOP 1 CONVERT(NVARCHAR(10),ReceiveHC,23) FROM dbo.Editor_TDC WHERE EProjectId=eproject.EProjectId AND [Type]='D01_IFC' AND Disc='30_Plumbing/F.F' ORDER BY ReceiveHC DESC) AS Plumbling, -(SELECT TOP 1 CONVERT(NVARCHAR(10),ReceiveHC,23) FROM dbo.Editor_TDC WHERE EProjectId=eproject.EProjectId AND [Type]='D01_IFC' AND Disc='40_Mech./Equi.' ORDER BY ReceiveHC DESC) AS Equipment, -(SELECT TOP 1 CONVERT(NVARCHAR(10),ReceiveHC,23) FROM dbo.Editor_TDC WHERE EProjectId=eproject.EProjectId AND [Type]='D01_IFC' AND Disc='50_Piping' ORDER BY ReceiveHC DESC) AS Piping, -(SELECT TOP 1 CONVERT(NVARCHAR(10),ReceiveHC,23) FROM dbo.Editor_TDC WHERE EProjectId=eproject.EProjectId AND [Type]='D01_IFC' AND Disc='60_Electrical' ORDER BY ReceiveHC DESC) AS Electrical, -(SELECT TOP 1 CONVERT(NVARCHAR(10),ReceiveHC,23) FROM dbo.Editor_TDC WHERE EProjectId=eproject.EProjectId AND [Type]='D01_IFC' AND Disc='65_Telecommunication' ORDER BY ReceiveHC DESC) AS Communication, -(SELECT TOP 1 CONVERT(NVARCHAR(10),ReceiveHC,23) FROM dbo.Editor_TDC WHERE EProjectId=eproject.EProjectId AND [Type]='D01_IFC' AND Disc='70_Instrument' ORDER BY ReceiveHC DESC) AS Instrument, -(SELECT TOP 1 CONVERT(NVARCHAR(10),ReceiveHC,23) FROM dbo.Editor_TDC WHERE EProjectId=eproject.EProjectId AND [Type]='D01_IFC' AND Disc='10_Civil' ORDER BY ReceiveHC DESC) AS Civil, -(SELECT TOP 1 CONVERT(NVARCHAR(10),ReceiveHC,23) FROM dbo.Editor_TDC WHERE EProjectId=eproject.EProjectId AND [Type]='D01_IFC' AND Disc='20_Architectral' ORDER BY ReceiveHC DESC) AS Architectral, -(SELECT TOP 1 CONVERT(NVARCHAR(10),ReceiveHC,23) FROM dbo.Editor_TDC WHERE EProjectId=eproject.EProjectId AND [Type]='D01_IFC' AND Disc='20_HVAC' ORDER BY ReceiveHC DESC) AS HVAC, -(SELECT TOP 1 CONVERT(NVARCHAR(10),ReceiveHC,23) FROM dbo.Editor_TDC WHERE EProjectId=eproject.EProjectId AND [Type]='D01_IFC' AND Disc='10_MasterpLanning' ORDER BY ReceiveHC DESC) AS MasterpLanning, -(SELECT TOP 1 CONVERT(NVARCHAR(10),ReceiveHC,23) FROM dbo.Editor_TDC WHERE EProjectId=eproject.EProjectId AND [Type]='D01_IFC' AND Disc='02_HSE' ORDER BY ReceiveHC DESC) AS HSE, -(SELECT TOP 1 CONVERT(NVARCHAR(10),ReceiveHC,23) FROM dbo.Editor_TDC WHERE EProjectId=eproject.EProjectId AND [Type]='D01_IFC' AND Disc='00_ALL' ORDER BY ReceiveHC DESC) AS ALLS, - ------------------------------------------------ ---STUFF((SELECT ','+u.UserName FROM ManHours_Plan AS p --- LEFT JOIN Sys_User AS u ON u.UserId = p.EngineerId --- WHERE p.EProjectId = eproject.EProjectId --- AND (p.Roles LIKE '%P10%' OR p.Roles LIKE '%P11%' OR p.Roles LIKE '%P12%' OR p.Roles LIKE '%P13%') ---FOR XML PATH('')),1,1,'') AS P1_Process, - ---STUFF((SELECT ','+u.UserName FROM ManHours_Plan AS p --- LEFT JOIN Sys_User AS u ON u.UserId = p.EngineerId --- WHERE p.EProjectId = eproject.EProjectId --- AND (p.Roles LIKE '%P30%' OR p.Roles LIKE '%P31%' OR p.Roles LIKE '%P32%' OR p.Roles LIKE '%P33%') ---FOR XML PATH('')),1,1,'') AS P3_Plumbing_FF, - ---STUFF((SELECT ','+u.UserName FROM ManHours_Plan AS p --- LEFT JOIN Sys_User AS u ON u.UserId = p.EngineerId --- WHERE p.EProjectId = eproject.EProjectId --- AND (p.Roles LIKE '%P20%' OR p.Roles LIKE '%P21%' OR p.Roles LIKE '%P22%' OR p.Roles LIKE '%P23%') ---FOR XML PATH('')),1,1,'') AS P2_Mech_Equi, - ---STUFF((SELECT ','+u.UserName FROM ManHours_Plan AS p --- LEFT JOIN Sys_User AS u ON u.UserId = p.EngineerId --- WHERE p.EProjectId = eproject.EProjectId --- AND (p.Roles LIKE '%P40%' OR p.Roles LIKE '%P41%' OR p.Roles LIKE '%P42%' OR p.Roles LIKE '%P43%') ---FOR XML PATH('')),1,1,'') AS P4_Piping, - ---STUFF((SELECT ','+u.UserName FROM ManHours_Plan AS p --- LEFT JOIN Sys_User AS u ON u.UserId = p.EngineerId --- WHERE p.EProjectId = eproject.EProjectId --- AND (p.Roles LIKE '%A20%' OR p.Roles LIKE '%A21%' OR p.Roles LIKE '%A22%' OR p.Roles LIKE '%A23%') ---FOR XML PATH('')),1,1,'') AS A2_Electrical, ---STUFF((SELECT ','+u.UserName FROM ManHours_Plan AS p --- LEFT JOIN Sys_User AS u ON u.UserId = p.EngineerId --- WHERE p.EProjectId = eproject.EProjectId --- AND (p.Roles LIKE '%A30%' OR p.Roles LIKE '%A31%' OR p.Roles LIKE '%A32%' OR p.Roles LIKE '%A33%') ---FOR XML PATH('')),1,1,'') AS A3_Telec, - ---STUFF((SELECT ','+u.UserName FROM ManHours_Plan AS p --- LEFT JOIN Sys_User AS u ON u.UserId = p.EngineerId --- WHERE p.EProjectId = eproject.EProjectId --- AND (p.Roles LIKE '%A10%' OR p.Roles LIKE '%A11%' OR p.Roles LIKE '%A12%' OR p.Roles LIKE '%A13%') ---FOR XML PATH('')),1,1,'') AS A1_Instrument, - - ---STUFF((SELECT ','+u.UserName FROM ManHours_Plan AS p --- LEFT JOIN Sys_User AS u ON u.UserId = p.EngineerId --- WHERE p.EProjectId = eproject.EProjectId --- AND (p.Roles LIKE '%C10%' OR p.Roles LIKE '%C11%' OR p.Roles LIKE '%C12%' OR p.Roles LIKE '%C13%') ---FOR XML PATH('')),1,1,'') AS C1_Civil, - ---STUFF((SELECT ','+u.UserName FROM ManHours_Plan AS p --- LEFT JOIN Sys_User AS u ON u.UserId = p.EngineerId --- WHERE p.EProjectId = eproject.EProjectId --- AND (p.Roles LIKE '%C30%' OR p.Roles LIKE '%C31%' OR p.Roles LIKE '%C32%' OR p.Roles LIKE '%C33%') ---FOR XML PATH('')),1,1,'') AS C3_Architectral, - ---STUFF((SELECT ','+u.UserName FROM ManHours_Plan AS p --- LEFT JOIN Sys_User AS u ON u.UserId = p.EngineerId --- WHERE p.EProjectId = eproject.EProjectId --- AND (p.Roles LIKE '%C40%' OR p.Roles LIKE '%C41%' OR p.Roles LIKE '%C42%' OR p.Roles LIKE '%C43%') ---FOR XML PATH('')),1,1,'') AS C4_HVAC, - ---STUFF((SELECT ','+u.UserName FROM ManHours_Plan AS p --- LEFT JOIN Sys_User AS u ON u.UserId = p.EngineerId --- WHERE p.EProjectId = eproject.EProjectId --- AND (p.Roles LIKE '%C20%' OR p.Roles LIKE '%C21%' OR p.Roles LIKE '%C22%' OR p.Roles LIKE '%C23%') ---FOR XML PATH('')),1,1,'') AS C2_MasterPlanning, - -pu.UserName AS P1_Process, -'' AS P3_Plumbing_FF, -meu.UserName AS P2_Mech_Equi, -pu.UserName AS P4_Piping, -eleu.UserName AS A2_Electrical, -eleu.UserName AS A3_Telec, -insu.UserName AS A1_Instrument, -civu.UserName AS C1_Civil, -'' AS C3_Architectral, -'' AS C4_HVAC, -'' AS C2_MasterPlanning, ------------------------------------------------ - - s.Detail_Eng_Civil_Sch_Start,--PROJ_DE_CIVIL_SCH_START_DATE - s.Detail_Eng_Civil_Sch_End,--PROJ_DE_CIVIL_SCH_END_DATE - s.PROJ_DE_CIVIL_ACU_START_DATE,--PROJ_DE_CIVIL_ACU_START_DATE - s.PROJ_DE_CIVIL_ACU_END_DATE,--PROJ_DE_CIVIL_ACU_END_DATE - s.Detail_Eng_Mech_EI_Sch_Start,--PROJ_DE_ME_SCH_START_DATE - s.PROJ_DE_ME_SCH_END_DATE,--PROJ_DE_ME_SCH_END_DATE - s.Detail_Eng_Mech_EI_Sch_End,--PROJ_DE_ME_ACU_START_DATE - s.PROJ_DE_ME_ACU_END_DATE --PROJ_DE_ME_ACU_END_DATE -FROM dbo.Editor_EProject eproject -LEFT JOIN dbo.Sys_User pu ON eproject.ProjectControl_CI_Process=pu.UserId -LEFT JOIN dbo.Sys_User meu ON eproject.ProjectControl_CI_Equipment=meu.UserId -LEFT JOIN dbo.Sys_User eleu ON eproject.ProjectControl_CI_Electrical=eleu.UserId -LEFT JOIN dbo.Sys_User insu ON eproject.ProjectControl_CI_Instrument=insu.UserId -LEFT JOIN dbo.Sys_User civu ON eproject.ProjectControl_CI_Civil=civu.UserId -LEFT JOIN dbo.View_ScheduleDate s ON s.EProjectId = eproject.EProjectId - -UNION ALL - -SELECT eproject.EProjectId,eproject.ProjectControl_JobNo, - eproject.ProjectControl_ProjectManager,eproject.ProjectControl_LeadByName, - eproject.ProjectControl_BUCode,CONVERT(NVARCHAR(10),eproject.CM_MA_MC,23) AS MC, - eproject.ProjectControl_JobStatus,eproject.ProjectControl_JobType, - eproject.PM_MA_JobReveive,eProject.PM_General_CDI,eProject.OutSourceType, - (CASE WHEN CONVERT(VARCHAR(10), eproject.ProjectControl_MS_Approval, 23) IS NOT NULL THEN CONVERT(VARCHAR(10), ProjectControl_MS_Approval, 23) ELSE '' END) AS ApprSch, - (CASE WHEN CONVERT(VARCHAR(10), eproject.PM_MA_ProjectApproval, 23) IS NOT NULL THEN CONVERT(VARCHAR(10), PM_MA_ProjectApproval, 23) ELSE '' END) AS ApprAct, - (SELECT TOP 1 UserName FROM dbo.Sys_User WHERE UserId=(SELECT TOP 1 EngineerId FROM dbo.ManHours_Plan WHERE EProjectId=eproject.EProjectId AND Roles='D10')) AS ProjectControl_TDCManager, - 'D02_AS-BUILT' AS Phase, -(SELECT TOP 1 CONVERT(NVARCHAR(10),ReceiveHC,23) FROM dbo.Editor_TDC WHERE EProjectId=eproject.EProjectId AND [Type]='D02_AS-BUILT' AND Disc='01_Process' ORDER BY ReceiveHC DESC) AS Process, -(SELECT TOP 1 CONVERT(NVARCHAR(10),ReceiveHC,23) FROM dbo.Editor_TDC WHERE EProjectId=eproject.EProjectId AND [Type]='D02_AS-BUILT' AND Disc='30_Plumbing/F.F' ORDER BY ReceiveHC DESC) AS Plumbling, -(SELECT TOP 1 CONVERT(NVARCHAR(10),ReceiveHC,23) FROM dbo.Editor_TDC WHERE EProjectId=eproject.EProjectId AND [Type]='D02_AS-BUILT' AND Disc='40_Mech./Equi.' ORDER BY ReceiveHC DESC) AS Equipment, -(SELECT TOP 1 CONVERT(NVARCHAR(10),ReceiveHC,23) FROM dbo.Editor_TDC WHERE EProjectId=eproject.EProjectId AND [Type]='D02_AS-BUILT' AND Disc='50_Piping' ORDER BY ReceiveHC DESC) AS Piping, -(SELECT TOP 1 CONVERT(NVARCHAR(10),ReceiveHC,23) FROM dbo.Editor_TDC WHERE EProjectId=eproject.EProjectId AND [Type]='D02_AS-BUILT' AND Disc='60_Electrical' ORDER BY ReceiveHC DESC) AS Electrical, -(SELECT TOP 1 CONVERT(NVARCHAR(10),ReceiveHC,23) FROM dbo.Editor_TDC WHERE EProjectId=eproject.EProjectId AND [Type]='D02_AS-BUILT' AND Disc='65_Telecommunication' ORDER BY ReceiveHC DESC) AS Communication, -(SELECT TOP 1 CONVERT(NVARCHAR(10),ReceiveHC,23) FROM dbo.Editor_TDC WHERE EProjectId=eproject.EProjectId AND [Type]='D02_AS-BUILT' AND Disc='70_Instrument' ORDER BY ReceiveHC DESC) AS Instrument, -(SELECT TOP 1 CONVERT(NVARCHAR(10),ReceiveHC,23) FROM dbo.Editor_TDC WHERE EProjectId=eproject.EProjectId AND [Type]='D02_AS-BUILT' AND Disc='10_Civil' ORDER BY ReceiveHC DESC) AS Civil, -(SELECT TOP 1 CONVERT(NVARCHAR(10),ReceiveHC,23) FROM dbo.Editor_TDC WHERE EProjectId=eproject.EProjectId AND [Type]='D02_AS-BUILT' AND Disc='20_Architectral' ORDER BY ReceiveHC DESC) AS Architectral, -(SELECT TOP 1 CONVERT(NVARCHAR(10),ReceiveHC,23) FROM dbo.Editor_TDC WHERE EProjectId=eproject.EProjectId AND [Type]='D02_AS-BUILT' AND Disc='20_HVAC' ORDER BY ReceiveHC DESC) AS HVAC, -(SELECT TOP 1 CONVERT(NVARCHAR(10),ReceiveHC,23) FROM dbo.Editor_TDC WHERE EProjectId=eproject.EProjectId AND [Type]='D02_AS-BUILT' AND Disc='10_MasterpLanning' ORDER BY ReceiveHC DESC) AS MasterpLanning, -(SELECT TOP 1 CONVERT(NVARCHAR(10),ReceiveHC,23) FROM dbo.Editor_TDC WHERE EProjectId=eproject.EProjectId AND [Type]='D02_AS-BUILT' AND Disc='02_HSE' ORDER BY ReceiveHC DESC) AS HSE, -(SELECT TOP 1 CONVERT(NVARCHAR(10),ReceiveHC,23) FROM dbo.Editor_TDC WHERE EProjectId=eproject.EProjectId AND [Type]='D02_AS-BUILT' AND Disc='00_ALL' ORDER BY ReceiveHC DESC) AS ALLS, - ------------------------------------------------ -pu.UserName AS P1_Process, -'' AS P3_Plumbing_FF, -meu.UserName AS P2_Mech_Equi, -pu.UserName AS P4_Piping, -eleu.UserName AS A2_Electrical, -eleu.UserName AS A3_Telec, -insu.UserName AS A1_Instrument, -civu.UserName AS C1_Civil, -'' AS C3_Architectral, -'' AS C4_HVAC, -'' AS C2_MasterPlanning, ------------------------------------------------ - s.Detail_Eng_Civil_Sch_Start,--PROJ_DE_CIVIL_SCH_START_DATE - s.Detail_Eng_Civil_Sch_End,--PROJ_DE_CIVIL_SCH_END_DATE - s.PROJ_DE_CIVIL_ACU_START_DATE,--PROJ_DE_CIVIL_ACU_START_DATE - s.PROJ_DE_CIVIL_ACU_END_DATE,--PROJ_DE_CIVIL_ACU_END_DATE - s.Detail_Eng_Mech_EI_Sch_Start,--PROJ_DE_ME_SCH_START_DATE - s.PROJ_DE_ME_SCH_END_DATE,--PROJ_DE_ME_SCH_END_DATE - s.Detail_Eng_Mech_EI_Sch_End,--PROJ_DE_ME_ACU_START_DATE - s.PROJ_DE_ME_ACU_END_DATE --PROJ_DE_ME_ACU_END_DATE - -FROM dbo.Editor_EProject eproject -LEFT JOIN dbo.Sys_User pu ON eproject.ProjectControl_CI_Process=pu.UserId -LEFT JOIN dbo.Sys_User meu ON eproject.ProjectControl_CI_Equipment=meu.UserId -LEFT JOIN dbo.Sys_User eleu ON eproject.ProjectControl_CI_Electrical=eleu.UserId -LEFT JOIN dbo.Sys_User insu ON eproject.ProjectControl_CI_Instrument=insu.UserId -LEFT JOIN dbo.Sys_User civu ON eproject.ProjectControl_CI_Civil=civu.UserId -LEFT JOIN dbo.View_ScheduleDate s ON s.EProjectId = eproject.EProjectId - -UNION ALL - -SELECT eproject.EProjectId,eproject.ProjectControl_JobNo, - eproject.ProjectControl_ProjectManager,eproject.ProjectControl_LeadByName, - eproject.ProjectControl_BUCode,CONVERT(NVARCHAR(10),eproject.CM_MA_MC,23) AS MC, - eproject.ProjectControl_JobStatus,eproject.ProjectControl_JobType, - eproject.PM_MA_JobReveive,eProject.PM_General_CDI,eProject.OutSourceType, - (CASE WHEN CONVERT(VARCHAR(10), eproject.ProjectControl_MS_Approval, 23) IS NOT NULL THEN CONVERT(VARCHAR(10), ProjectControl_MS_Approval, 23) ELSE '' END) AS ApprSch, - (CASE WHEN CONVERT(VARCHAR(10), eproject.PM_MA_ProjectApproval, 23) IS NOT NULL THEN CONVERT(VARCHAR(10), PM_MA_ProjectApproval, 23) ELSE '' END) AS ApprAct, - (SELECT TOP 1 UserName FROM dbo.Sys_User WHERE UserId=(SELECT TOP 1 EngineerId FROM dbo.ManHours_Plan WHERE EProjectId=eproject.EProjectId AND Roles='D10')) AS ProjectControl_TDCManager, - 'D03_MD' AS Phase, -(SELECT TOP 1 CONVERT(NVARCHAR(10),ReceivePDF,23) FROM dbo.Editor_TDC WHERE EProjectId=eproject.EProjectId AND [Type]='D03_MD' AND Disc='01_Process' ORDER BY ReceivePDF DESC) AS Process, -(SELECT TOP 1 CONVERT(NVARCHAR(10),ReceivePDF,23) FROM dbo.Editor_TDC WHERE EProjectId=eproject.EProjectId AND [Type]='D03_MD' AND Disc='30_Plumbing/F.F' ORDER BY ReceivePDF DESC) AS Plumbling, -(SELECT TOP 1 CONVERT(NVARCHAR(10),ReceivePDF,23) FROM dbo.Editor_TDC WHERE EProjectId=eproject.EProjectId AND [Type]='D03_MD' AND Disc='40_Mech./Equi.' ORDER BY ReceivePDF DESC) AS Equipment, -(SELECT TOP 1 CONVERT(NVARCHAR(10),ReceivePDF,23) FROM dbo.Editor_TDC WHERE EProjectId=eproject.EProjectId AND [Type]='D03_MD' AND Disc='50_Piping' ORDER BY ReceivePDF DESC) AS Piping, -(SELECT TOP 1 CONVERT(NVARCHAR(10),ReceivePDF,23) FROM dbo.Editor_TDC WHERE EProjectId=eproject.EProjectId AND [Type]='D03_MD' AND Disc='60_Electrical' ORDER BY ReceivePDF DESC) AS Electrical, -(SELECT TOP 1 CONVERT(NVARCHAR(10),ReceivePDF,23) FROM dbo.Editor_TDC WHERE EProjectId=eproject.EProjectId AND [Type]='D03_MD' AND Disc='65_Telecommunication' ORDER BY ReceivePDF DESC) AS Communication, -(SELECT TOP 1 CONVERT(NVARCHAR(10),ReceivePDF,23) FROM dbo.Editor_TDC WHERE EProjectId=eproject.EProjectId AND [Type]='D03_MD' AND Disc='70_Instrument' ORDER BY ReceivePDF DESC) AS Instrument, -(SELECT TOP 1 CONVERT(NVARCHAR(10),ReceivePDF,23) FROM dbo.Editor_TDC WHERE EProjectId=eproject.EProjectId AND [Type]='D03_MD' AND Disc='10_Civil' ORDER BY ReceivePDF DESC) AS Civil, -(SELECT TOP 1 CONVERT(NVARCHAR(10),ReceivePDF,23) FROM dbo.Editor_TDC WHERE EProjectId=eproject.EProjectId AND [Type]='D03_MD' AND Disc='20_Architectral' ORDER BY ReceivePDF DESC) AS Architectral, -(SELECT TOP 1 CONVERT(NVARCHAR(10),ReceivePDF,23) FROM dbo.Editor_TDC WHERE EProjectId=eproject.EProjectId AND [Type]='D03_MD' AND Disc='20_HVAC' ORDER BY ReceivePDF DESC) AS HVAC, -(SELECT TOP 1 CONVERT(NVARCHAR(10),ReceivePDF,23) FROM dbo.Editor_TDC WHERE EProjectId=eproject.EProjectId AND [Type]='D03_MD' AND Disc='10_MasterpLanning' ORDER BY ReceivePDF DESC) AS MasterpLanning, -(SELECT TOP 1 CONVERT(NVARCHAR(10),ReceivePDF,23) FROM dbo.Editor_TDC WHERE EProjectId=eproject.EProjectId AND [Type]='D03_MD' AND Disc='02_HSE' ORDER BY ReceivePDF DESC) AS HSE, -(SELECT TOP 1 CONVERT(NVARCHAR(10),ReceivePDF,23) FROM dbo.Editor_TDC WHERE EProjectId=eproject.EProjectId AND [Type]='D03_MD' AND Disc='00_ALL' ORDER BY ReceivePDF DESC) AS ALLS, - ------------------------------------------------ -pu.UserName AS P1_Process, -'' AS P3_Plumbing_FF, -meu.UserName AS P2_Mech_Equi, -pu.UserName AS P4_Piping, -eleu.UserName AS A2_Electrical, -eleu.UserName AS A3_Telec, -insu.UserName AS A1_Instrument, -civu.UserName AS C1_Civil, -'' AS C3_Architectral, -'' AS C4_HVAC, -'' AS C2_MasterPlanning, ------------------------------------------------ - s.Detail_Eng_Civil_Sch_Start,--PROJ_DE_CIVIL_SCH_START_DATE - s.Detail_Eng_Civil_Sch_End,--PROJ_DE_CIVIL_SCH_END_DATE - s.PROJ_DE_CIVIL_ACU_START_DATE,--PROJ_DE_CIVIL_ACU_START_DATE - s.PROJ_DE_CIVIL_ACU_END_DATE,--PROJ_DE_CIVIL_ACU_END_DATE - s.Detail_Eng_Mech_EI_Sch_Start,--PROJ_DE_ME_SCH_START_DATE - s.PROJ_DE_ME_SCH_END_DATE,--PROJ_DE_ME_SCH_END_DATE - s.Detail_Eng_Mech_EI_Sch_End,--PROJ_DE_ME_ACU_START_DATE - s.PROJ_DE_ME_ACU_END_DATE --PROJ_DE_ME_ACU_END_DATE - -FROM dbo.Editor_EProject eproject -LEFT JOIN dbo.Sys_User pu ON eproject.ProjectControl_CI_Process=pu.UserId -LEFT JOIN dbo.Sys_User meu ON eproject.ProjectControl_CI_Equipment=meu.UserId -LEFT JOIN dbo.Sys_User eleu ON eproject.ProjectControl_CI_Electrical=eleu.UserId -LEFT JOIN dbo.Sys_User insu ON eproject.ProjectControl_CI_Instrument=insu.UserId -LEFT JOIN dbo.Sys_User civu ON eproject.ProjectControl_CI_Civil=civu.UserId -LEFT JOIN dbo.View_ScheduleDate s ON s.EProjectId = eproject.EProjectId - -GO - - - - -ALTER VIEW [dbo].[View_Report_DocumentationStatusIFC] -AS -/*********DocumentationStatusIFC报告*************/ -SELECT eproject.EProjectId,eproject.ProjectControl_JobNo, - eproject.ProjectControl_ProjectManager,eproject.ProjectControl_LeadByName, - eproject.ProjectControl_BUCode,CONVERT(NVARCHAR(10),eproject.CM_MA_MC,23) AS MC, - eproject.ProjectControl_JobStatus,eproject.ProjectControl_JobType, - eproject.PM_MA_JobReveive, -(SELECT TOP 1 UserName FROM dbo.Sys_User WHERE UserId=(SELECT TOP 1 EngineerId FROM dbo.ManHours_Plan WHERE EProjectId=eproject.EProjectId AND Roles='D10')) AS ProjectControl_TDCManager, - 'D01_IFC' AS Phase, -(SELECT TOP 1 CONVERT(NVARCHAR(10),SchEnd,23) FROM dbo.Editor_PM WHERE EProjectId=eproject.EProjectId AND DisciplinesWBSName ='Process') AS PlanProcess, -(SELECT TOP 1 CONVERT(NVARCHAR(10),ReceiveHC,23) FROM dbo.Editor_TDC WHERE EProjectId=eproject.EProjectId AND [Type]='D01_IFC' AND Disc='01_Process' ORDER BY ReceiveHC DESC) AS Process, - -(SELECT TOP 1 CONVERT(NVARCHAR(10),SchEnd,23) FROM dbo.Editor_PM WHERE EProjectId=eproject.EProjectId AND DisciplinesWBSName ='Plumbing/F.F') AS PlanPlumbing, -(SELECT TOP 1 CONVERT(NVARCHAR(10),ReceiveHC,23) FROM dbo.Editor_TDC WHERE EProjectId=eproject.EProjectId AND [Type]='D01_IFC' AND Disc='30_Plumbing/F.F' ORDER BY ReceiveHC DESC) AS Plumbling, - -(SELECT TOP 1 CONVERT(NVARCHAR(10),SchEnd,23) FROM dbo.Editor_PM WHERE EProjectId=eproject.EProjectId AND DisciplinesWBSName ='Mech./Equi.') AS PlanEquipment, -(SELECT TOP 1 CONVERT(NVARCHAR(10),ReceiveHC,23) FROM dbo.Editor_TDC WHERE EProjectId=eproject.EProjectId AND [Type]='D01_IFC' AND Disc='40_Mech./Equi.' ORDER BY ReceiveHC DESC) AS Equipment, - -(SELECT TOP 1 CONVERT(NVARCHAR(10),SchEnd,23) FROM dbo.Editor_PM WHERE EProjectId=eproject.EProjectId AND DisciplinesWBSName ='Piping') AS PlanPiping, -(SELECT TOP 1 CONVERT(NVARCHAR(10),ReceiveHC,23) FROM dbo.Editor_TDC WHERE EProjectId=eproject.EProjectId AND [Type]='D01_IFC' AND Disc='50_Piping' ORDER BY ReceiveHC DESC) AS Piping, - -(SELECT TOP 1 CONVERT(NVARCHAR(10),SchEnd,23) FROM dbo.Editor_PM WHERE EProjectId=eproject.EProjectId AND DisciplinesWBSName ='Electrical') AS PlanElectrical, -(SELECT TOP 1 CONVERT(NVARCHAR(10),ReceiveHC,23) FROM dbo.Editor_TDC WHERE EProjectId=eproject.EProjectId AND [Type]='D01_IFC' AND Disc='60_Electrical' ORDER BY ReceiveHC DESC) AS Electrical, - -(SELECT TOP 1 CONVERT(NVARCHAR(10),SchEnd,23) FROM dbo.Editor_PM WHERE EProjectId=eproject.EProjectId AND DisciplinesWBSName ='Telecommunication') AS PlanTelecommunication, -(SELECT TOP 1 CONVERT(NVARCHAR(10),ReceiveHC,23) FROM dbo.Editor_TDC WHERE EProjectId=eproject.EProjectId AND [Type]='D01_IFC' AND Disc='65_Telecommunication' ORDER BY ReceiveHC DESC) AS Communication, - -(SELECT TOP 1 CONVERT(NVARCHAR(10),SchEnd,23) FROM dbo.Editor_PM WHERE EProjectId=eproject.EProjectId AND DisciplinesWBSName ='Instrument') AS PlanInstrument, -(SELECT TOP 1 CONVERT(NVARCHAR(10),ReceiveHC,23) FROM dbo.Editor_TDC WHERE EProjectId=eproject.EProjectId AND [Type]='D01_IFC' AND Disc='70_Instrument' ORDER BY ReceiveHC DESC) AS Instrument, - -(SELECT TOP 1 CONVERT(NVARCHAR(10),SchEnd,23) FROM dbo.Editor_PM WHERE EProjectId=eproject.EProjectId AND DisciplinesWBSName ='Civil') AS PlanCivil, -(SELECT TOP 1 CONVERT(NVARCHAR(10),ReceiveHC,23) FROM dbo.Editor_TDC WHERE EProjectId=eproject.EProjectId AND [Type]='D01_IFC' AND Disc='10_Civil' ORDER BY ReceiveHC DESC) AS CivilStruc, - -(SELECT TOP 1 CONVERT(NVARCHAR(10),SchEnd,23) FROM dbo.Editor_PM WHERE EProjectId=eproject.EProjectId AND DisciplinesWBSName ='Architectral') AS PlanHVAC, -(SELECT TOP 1 CONVERT(NVARCHAR(10),ReceiveHC,23) FROM dbo.Editor_TDC WHERE EProjectId=eproject.EProjectId AND [Type]='D01_IFC' AND Disc='20_Architectral' ORDER BY ReceiveHC DESC) AS ArchHVAC, - -(SELECT TOP 1 CONVERT(NVARCHAR(10),ReceiveHC,23) FROM dbo.Editor_TDC WHERE EProjectId=eproject.EProjectId AND [Type]='D01_IFC' AND Disc='02_HSE' ORDER BY ReceiveHC DESC) AS HSE, -(SELECT TOP 1 CONVERT(NVARCHAR(10),ReceiveHC,23) FROM dbo.Editor_TDC WHERE EProjectId=eproject.EProjectId AND [Type]='D01_IFC' AND Disc='00_ALL' ORDER BY ReceiveHC DESC) AS ALLS - -FROM dbo.Editor_EProject eproject - - -GO - - - - diff --git a/DataBase/版本日志/EProjectDB_2024-02-02.sql b/DataBase/版本日志/EProjectDB_2024-02-02.sql deleted file mode 100644 index 8ff21e0..0000000 --- a/DataBase/版本日志/EProjectDB_2024-02-02.sql +++ /dev/null @@ -1,8 +0,0 @@ - - ALTER TABLE dbo.Base_DisciplinesWBS ADD NetworkOper1 NVARCHAR(50) NULL - GO - UPDATE dbo.Base_DisciplinesWBS SET NetworkOper1=LEFT(NetworkOper,3)+'1' - GO - - - \ No newline at end of file diff --git a/DataBase/版本日志/EProjectDB_2024-04-03.sql b/DataBase/版本日志/EProjectDB_2024-04-03.sql deleted file mode 100644 index 6f8b4d5..0000000 --- a/DataBase/版本日志/EProjectDB_2024-04-03.sql +++ /dev/null @@ -1,231 +0,0 @@ -ALTER TABLE dbo.Editor_EProject ADD PM_Planning_Approval DATETIME NULL -ALTER TABLE dbo.Editor_EProject ADD PM_Pre_Approval DATETIME NULL -GO - - -ALTER PROCEDURE [dbo].[ProjectSchedule] - - @EProjectId VARCHAR(50) - -AS -/*********首页Schedule第一部分**********/ -SELECT 1 AS id, - 'Job Receive' AS MileSones, -'N.A' AS Schedule, -(CASE WHEN CONVERT(VARCHAR(10),PM_MA_JobReveive, 23) IS NOT NULL THEN CONVERT(VARCHAR(10),PM_MA_JobReveive, 23) ELSE 'N.A' END) AS Actual -FROM dbo.Editor_EProject AS eProject -WHERE eProject.EProjectId=@EProjectId - -UNION -SELECT 2 AS id, -'Planning Cost Approval' AS MileSones, - 'N.A' AS Schedule, -(CASE WHEN CONVERT(VARCHAR(10),PM_Planning_Approval, 23) IS NOT NULL THEN CONVERT(VARCHAR(10),PM_Planning_Approval, 23) ELSE 'N.A' END) AS Actual -FROM dbo.Editor_EProject AS eProject -WHERE eProject.EProjectId=@EProjectId ---(CASE WHEN CONVERT(VARCHAR(10),eProject.ProjectControl_MS_ResourcePlanReceived,23) IS NOT NULL ---THEN CONVERT(VARCHAR(10),eProject.ProjectControl_MS_ResourcePlanReceived,23) ELSE 'N.A' END) AS Actual ---FROM dbo.Editor_EProject AS eProject ---WHERE eProject.EProjectId=@EProjectId - -UNION -SELECT 3 AS id, - 'Pre-approval' AS MileSones, -'N.A' AS Schedule, -(CASE WHEN CONVERT(VARCHAR(10),PM_Pre_Approval, 23) IS NOT NULL THEN CONVERT(VARCHAR(10),PM_Pre_Approval, 23) ELSE 'N.A' END) AS Actual -FROM dbo.Editor_EProject AS eProject -WHERE eProject.EProjectId=@EProjectId - -UNION - -SELECT 4 AS id, -'Kick-off Meeting' AS MileSones, -'N.A' AS Schedule, -(CASE WHEN CONVERT(VARCHAR(10), PM_MA_KickOffMeeting, 23) IS NOT NULL THEN CONVERT(VARCHAR(10), PM_MA_KickOffMeeting, 23) ELSE 'N.A' END) AS Actual -FROM dbo.Editor_EProject AS eProject -WHERE eProject.EProjectId=@EProjectId - -UNION - -SELECT 5 AS id, -'SR1/2' AS MileSones, -(CASE WHEN CONVERT(VARCHAR(10), ProjectControl_MS_SR, 23) IS NOT NULL THEN CONVERT(VARCHAR(10), ProjectControl_MS_SR, 23) ELSE 'N.A' END) AS Schedule, -(CASE WHEN CONVERT(VARCHAR(10), PM_MA_SR, 23) IS NOT NULL THEN CONVERT(VARCHAR(10), PM_MA_SR, 23) ELSE 'N.A' END) AS Actual -FROM dbo.Editor_EProject AS eProject -WHERE eProject.EProjectId=@EProjectId - -UNION - -SELECT 6 AS id, -'Final Approval' AS MileSones, -(CASE WHEN CONVERT(VARCHAR(10), ProjectControl_MS_Approval, 23) IS NOT NULL THEN CONVERT(VARCHAR(10), ProjectControl_MS_Approval, 23) ELSE 'N.A' END) AS Schedule, -(CASE WHEN CONVERT(VARCHAR(10), PM_MA_ProjectApproval, 23) IS NOT NULL THEN CONVERT(VARCHAR(10), PM_MA_ProjectApproval, 23) ELSE 'N.A' END) AS Actual -FROM dbo.Editor_EProject AS eProject -WHERE eProject.EProjectId=@EProjectId - -UNION - -SELECT 7 AS id, - 'MC' AS MileSones, -(CASE WHEN CONVERT(VARCHAR(10), ProjectControl_Revised_MC_Date, 23) IS NOT NULL AND ProjectControl_Revised_MC_Date=ProjectControl_MS_MC - THEN CONVERT(VARCHAR(10), ProjectControl_Revised_MC_Date, 23) - ELSE CASE WHEN CONVERT(VARCHAR(10), ProjectControl_Revised_MC_Date, 23) IS NOT NULL AND ProjectControl_Revised_MC_Date!=ProjectControl_MS_MC - THEN CONVERT(VARCHAR(10), ProjectControl_Revised_MC_Date, 23)+'*' - ELSE 'N.A' END END) AS Schedule, -(CASE WHEN CONVERT(VARCHAR(10), CM_MA_MC, 23) IS NOT NULL THEN CONVERT(VARCHAR(10), CM_MA_MC, 23)ELSE 'N.A' END)AS Actual -FROM dbo.Editor_EProject AS eProject -WHERE eProject.EProjectId=@EProjectId - -UNION - -SELECT 8 AS id, -'Close' AS MileSones, -(CASE WHEN CONVERT(VARCHAR(10), ProjectControl_MS_Close, 23) IS NOT NULL THEN CONVERT(VARCHAR(10), ProjectControl_MS_Close, 23) ELSE 'N.A' END) AS Schedule, -(CASE WHEN CONVERT(VARCHAR(10), ProjectControl_ClosedDate, 23) IS NOT NULL THEN CONVERT(VARCHAR(10), ProjectControl_ClosedDate, 23) ELSE 'N.A' END)as Actual - -FROM dbo.Editor_EProject AS eProject -WHERE eProject.EProjectId=@EProjectId - -UNION - -SELECT 9 AS id, -'Cancel' AS MileSones, -(CASE WHEN CONVERT(VARCHAR(10), ProjectControl_PC_CancelDate, 23) IS NOT NULL THEN CONVERT(VARCHAR(10), ProjectControl_PC_CancelDate, 23) ELSE 'N.A' END) AS Schedule, -'N.A' AS Actual -FROM dbo.Editor_EProject AS eProject -WHERE eProject.EProjectId=@EProjectId - -GO - - - -ALTER VIEW [dbo].[View_ProjectListReport] -AS -/*********报表:项目列表 佘春生修改于2023.03.01*********/ -SELECT eproject.EProjectId, -eproject.ProjectControl_BUCode,--BU. -eproject.ProjectControl_JobNo,--Job No -eproject.ProjectControl_JobType,--Job Type -eproject.ProjectControl_LeadByName,--Lead By -eproject.ProjectControl_JobTitle,--Job Title -ISNULL(eproject.ProjectControl_OrginalBudget,0) AS OrginalBudget,--Org. Budget - -eproject.ProjectControl_ChangedBudget AS ChangedBudget, -eproject.PM_General_CostToComplete AS CostToComplete, -(ISNULL(eproject.ProjectControl_Actual,0)+ISNULL(eproject.ProjectControl_CommittedPRPO,0)+ -ISNULL(eproject.ProjectControl_CommittedSSRs,0)+ISNULL(eproject.PM_General_CostToComplete,0)) AS FinalCost, ---(CASE WHEN (SELECT TOP 1 ISNULL(cost.ChangedBudget,0) FROM dbo.Editor_CostReport AS cost WHERE cost.EProjectId=eproject.EProjectId ORDER BY cost.Monthly DESC) IS NOT NULL ---THEN (SELECT TOP 1 ISNULL(cost.ChangedBudget,0) FROM dbo.Editor_CostReport AS cost WHERE cost.EProjectId=eproject.EProjectId ORDER BY cost.Monthly DESC) ---ELSE 0 END) AS ChangedBudget,--Chd. Budget - ---(CASE WHEN (SELECT TOP 1 ISNULL(cost.CostToComplete,0) FROM dbo.Editor_CostReport AS cost WHERE cost.EProjectId=eproject.EProjectId ORDER BY cost.Monthly DESC) IS NOT NULL ---THEN (SELECT TOP 1 ISNULL(cost.CostToComplete,0) FROM dbo.Editor_CostReport AS cost WHERE cost.EProjectId=eproject.EProjectId ORDER BY cost.Monthly DESC) ---ELSE 0 END) AS CostToComplete,--Cost.Comp - ---((CASE WHEN (SELECT TOP 1 ISNULL(cost.ActualCost,0) FROM dbo.Editor_CostReport AS cost WHERE cost.EProjectId=eproject.EProjectId ORDER BY cost.Monthly DESC) IS NOT NULL ---THEN (SELECT TOP 1 ISNULL(cost.ActualCost,0) FROM dbo.Editor_CostReport AS cost WHERE cost.EProjectId=eproject.EProjectId ORDER BY cost.Monthly DESC) ---ELSE 0 END)+ ---(CASE WHEN (SELECT TOP 1 ISNULL(cost.CommittedPRPO,0) FROM dbo.Editor_CostReport AS cost WHERE cost.EProjectId=eproject.EProjectId ORDER BY cost.Monthly DESC) IS NOT NULL ---THEN (SELECT TOP 1 ISNULL(cost.CommittedPRPO,0) FROM dbo.Editor_CostReport AS cost WHERE cost.EProjectId=eproject.EProjectId ORDER BY cost.Monthly DESC) ---ELSE 0 END)+ ---(CASE WHEN (SELECT TOP 1 ISNULL(cost.CommittedSSRs,0) FROM dbo.Editor_CostReport AS cost WHERE cost.EProjectId=eproject.EProjectId ORDER BY cost.Monthly DESC) IS NOT NULL ---THEN (SELECT TOP 1 ISNULL(cost.CommittedSSRs,0) FROM dbo.Editor_CostReport AS cost WHERE cost.EProjectId=eproject.EProjectId ORDER BY cost.Monthly DESC) ---ELSE 0 END)+ ---(CASE WHEN (SELECT TOP 1 ISNULL(cost.CostToComplete,0) FROM dbo.Editor_CostReport AS cost WHERE cost.EProjectId=eproject.EProjectId ORDER BY cost.Monthly DESC) IS NOT NULL ---THEN (SELECT TOP 1 ISNULL(cost.CostToComplete,0) FROM dbo.Editor_CostReport AS cost WHERE cost.EProjectId=eproject.EProjectId ORDER BY cost.Monthly DESC) ---ELSE 0 END)) AS FinalCost,--Final Cost - -eproject.ProjectControl_ProjectManager,--Proj. Manager -eproject.ProjectControl_ConstManager,--Const. Manager -eproject.ProjectControl_EMManager, -CONVERT(NVARCHAR(10),eproject.PM_MA_JobReveive,23) AS RECEIVES,--RECEIVE -CONVERT(NVARCHAR(10),eproject.ProjectControl_MS_Approval,23) AS ProjectControl_MS_Approval,--Appr Date(Sch) -CONVERT(NVARCHAR(10),eproject.PM_MA_ProjectApproval,23) AS PM_MA_ProjectApproval,--Appr Date(Act) -CONVERT(NVARCHAR(10),eproject.ProjectControl_MS_MC,23) AS ProjectControl_MS_MC,--MC (Plan) -CONVERT(NVARCHAR(10),eproject.CM_MA_MC,23) AS CM_MA_MC,--MC (Act) -CONVERT(NVARCHAR(10),eproject.ProjectControl_MS_Close,23) AS ProjectControl_MS_Close,--CLOSE(Sch) -CONVERT(NVARCHAR(10),eproject.ProjectControl_ClosedDate,23) AS CloseAct,--CLOSE(Act) 代码中处理 -CONVERT(NVARCHAR(10),eproject.ProjectControl_PC_CancelDate,23) AS ProjectControl_PC_CancelDate,--Cancel Date -CONVERT(NVARCHAR(10),eproject.ProjectControl_BC_CloseDate,23) AS ProjectControl_BC_CloseDate,--B. Close -eproject.PM_General_Priority,--Priority -eproject.ProjectControl_JobStatus,--Job Status -eproject.PM_Critical, -(SELECT TOP 1 ConstText FROM dbo.Sys_Const WHERE ConstValue=eproject.PM_ReasonForCritical AND GroupId='ReasonForCritical') AS PM_ReasonForCritical, -(CASE WHEN DATEDIFF(DAY,eproject.PM_MA_ProjectApproval,eproject.ProjectControl_CM_SchEnd)>0 - THEN (CASE WHEN (DATEDIFF(DAY,eproject.ProjectControl_CM_SchEnd,eproject.CM_CM_RevisedEnd)/DATEDIFF(DAY,eproject.PM_MA_ProjectApproval,eproject.ProjectControl_CM_SchEnd))>0.1 THEN 'C' - WHEN (DATEDIFF(DAY,eproject.ProjectControl_CM_SchEnd,eproject.CM_CM_RevisedEnd)/DATEDIFF(DAY,eproject.PM_MA_ProjectApproval,eproject.ProjectControl_CM_SchEnd))<=0.1 AND (DATEDIFF(DAY,eproject.ProjectControl_CM_SchEnd,eproject.CM_CM_RevisedEnd)/DATEDIFF(DAY,eproject.PM_MA_ProjectApproval,eproject.ProjectControl_CM_SchEnd))>0.05 THEN 'B' - WHEN (DATEDIFF(DAY,eproject.ProjectControl_CM_SchEnd,eproject.CM_CM_RevisedEnd)/DATEDIFF(DAY,eproject.PM_MA_ProjectApproval,eproject.ProjectControl_CM_SchEnd))<=0.05 THEN 'A' - ELSE '' END) - ELSE ''END) AS Schedule,--Sche. - -(CASE WHEN (SELECT TOP 1 OrginalBudget+ ChangedBudget FROM dbo.Editor_CostReport WHERE EProjectId= eproject.EProjectId ORDER BY Monthly DESC)>0 -THEN (CASE WHEN (SELECT TOP 1 (ActualCost+CommittedPRPO+CommittedSSRs+CostToComplete-OrginalBudget-ChangedBudget)/(OrginalBudget+ChangedBudget) FROM dbo.Editor_CostReport WHERE EProjectId=eproject.EProjectId ORDER BY Monthly DESC)>0.1 THEN 'C' - WHEN (SELECT TOP 1 (ActualCost+CommittedPRPO+CommittedSSRs+CostToComplete-OrginalBudget-ChangedBudget)/(OrginalBudget+ChangedBudget) FROM dbo.Editor_CostReport WHERE EProjectId=eproject.EProjectId ORDER BY Monthly DESC)>0.05 AND (SELECT TOP 1 (ActualCost+CommittedPRPO+CommittedSSRs+CostToComplete-OrginalBudget-ChangedBudget)/(OrginalBudget+ChangedBudget) FROM dbo.Editor_CostReport WHERE EProjectId=eproject.EProjectId ORDER BY Monthly DESC)<=0.1 THEN 'B' - WHEN (SELECT TOP 1 (ActualCost+CommittedPRPO+CommittedSSRs+CostToComplete-OrginalBudget-ChangedBudget)/(OrginalBudget+ChangedBudget) FROM dbo.Editor_CostReport WHERE EProjectId=eproject.EProjectId ORDER BY Monthly DESC)<=0.05 THEN 'A' ELSE '' END) -ELSE '' END) AS Cost,--Cost - -(CASE WHEN eproject.PM_SC_PendingQty>0 THEN 'C' - WHEN (eproject.PM_SC_PendingQty=0 OR eproject.PM_SC_PendingQty IS NULL) AND PM_SC_ApprovedQty>0 THEN 'B' - WHEN (eproject.PM_SC_ApprovedQty=0 OR eproject.PM_SC_ApprovedQty IS NULL) AND (eproject.PM_SC_PendingQty=0 OR eproject.PM_SC_PendingQty IS NULL) THEN 'A' - ELSE '' END) AS Scope,--Scope - -eproject.ProjectControl_MOCFormNo,--MOC No. -eproject.ProjectControl_Account,--Account -ISNULL(eproject.ProjectControl_PVIPrediction,0) AS ProjectControl_PVIPrediction,--PVI Pre. -eproject.ProjectControl_CostEffectvitity,--Cost Eff. -eproject.ProjectControl_OperationRep,--Oper. Rep. -eproject.ProjectControl_CI_ProcessName,--Process Eng. -eproject.ProjectControl_CI_EquipmentName,--Equip. Eng. -eproject.ProjectControl_CI_InstrumentName,--Instr. Eng. -eproject.ProjectControl_CI_ElectricalName,--Elec. Eng. -eproject.ProjectControl_CI_CivilName,--Civil Eng. -eproject.PM_General_Category,--CATEGORY -eproject.PM_General_CDI,--PROJECT_CDI - -CONVERT(NVARCHAR(10),(SELECT TOP 1 ReceiveHC FROM dbo.Editor_TDC WHERE [Type]='D01_IFC' AND Disc='00_ALL' AND EProjectId = eproject.EProjectId),23) AS IFC_Received,--IFC Received -CONVERT(NVARCHAR(10),(SELECT TOP 1 InputDate FROM dbo.Editor_TDC WHERE [Type]='D11_MC' AND Disc='00_ALL' AND EProjectId = eproject.EProjectId),23) AS MC_ReceivedDate,--MC Received Date - -s.Detail_Eng_Civil_Sch_Start,--PROJ_DE_CIVIL_SCH_START_DATE -s.Detail_Eng_Civil_Sch_End,--PROJ_DE_CIVIL_SCH_END_DATE -s.PROJ_DE_CIVIL_ACU_START_DATE,--PROJ_DE_CIVIL_ACU_START_DATE -s.PROJ_DE_CIVIL_ACU_END_DATE,--PROJ_DE_CIVIL_ACU_END_DATE - -s.Detail_Eng_Mech_EI_Sch_Start,--PROJ_DE_ME_SCH_START_DATE -s.PROJ_DE_ME_SCH_END_DATE,--PROJ_DE_ME_SCH_END_DATE -s.Detail_Eng_Mech_EI_Sch_End,--PROJ_DE_ME_ACU_START_DATE -s.PROJ_DE_ME_ACU_END_DATE, --PROJ_DE_ME_ACU_END_DATE - -s.ProjectControl_LP_SchStart,--PROJ_DE_LLI_SCH_START_DATE -s.ProjectControl_LP_SchEnd,--PROJ_DE_LLI_SCH_END_DATE -s.PM_LLEP_RevisedStart,--PROJ_DE_LLI_ACU_START_DATE -s.PM_LLEP_RevisedEnd,--PROJ_DE_LLI_ACU_END_DATE - -s.ProjectControl_CC_SchStart,--PROJ_CN_CIVIL_SCH_START_DATE -s.ProjectControl_CC_SchEnd,--PROJ_CN_CIVIL_SCH_END_DATE -s.CM_CC_RevisedStart,--PROJ_CN_CIVIL_ACU_START_DATE -s.CM_CC_RevisedEnd,--PROJ_CN_CIVIL_ACU_END_DATE - -s.ProjectControl_CM_SchStart,--PROJ_CN_ME_SCH_START_DATE -s.ProjectControl_CM_SchEnd,--PROJ_CN_ME_SCH_END_DATE -s.CM_CM_RevisedStart,--PROJ_CN_ME_ACU_START_DATE -s.CM_CM_RevisedEnd,--PROJ_CN_ME_ACU_END_DATE - -CONVERT(VARCHAR(10),eproject.CM_KickOffMetting,23) AS CM_KickOffMetting, -eproject.ProjectControl_Revised_MC_Date,--Revised MC Date -eproject.ProjectControl_Remarks, --Remarks -eproject.OutSourceType, -eproject.CM_Date_of_Registration, -eproject.CM_Punch_CKilledDate, -eproject.StudyWo, -eproject.CTEInvolved, -eproject.CAPEXPlanNo, -ISNULL(eproject.PM_SC_ApprovedQty,0) AS PM_SC_ApprovedQty, -ISNULL(eproject.PM_SC_ApprovedCost,0) AS PM_SC_ApprovedCost, -CONVERT(VARCHAR(10),eproject.PM_Planning_Approval,23) AS PM_Planning_Approval, -CONVERT(VARCHAR(10),eproject.PM_Pre_Approval,23) AS PM_Pre_Approval - -FROM dbo.Editor_EProject AS eproject -LEFT JOIN dbo.View_ScheduleDate s ON s.EProjectId = eproject.EProjectId - - -GO diff --git a/DataBase/版本日志/EProjectDB_2024-04-11sql.sql b/DataBase/版本日志/EProjectDB_2024-04-11sql.sql deleted file mode 100644 index 03d0512..0000000 --- a/DataBase/版本日志/EProjectDB_2024-04-11sql.sql +++ /dev/null @@ -1,94 +0,0 @@ -ALTER PROCEDURE [dbo].[ProjectSchedule] - - @EProjectId VARCHAR(50) - -AS -/*********首页Schedule第一部分**********/ -SELECT 1 AS id, - 'Job Receive' AS MileSones, -'N.A' AS Schedule, -(CASE WHEN CONVERT(VARCHAR(10),PM_MA_JobReveive, 23) IS NOT NULL THEN CONVERT(VARCHAR(10),PM_MA_JobReveive, 23) ELSE 'N.A' END) AS Actual -FROM dbo.Editor_EProject AS eProject -WHERE eProject.EProjectId=@EProjectId - -UNION -SELECT 2 AS id, -'Planning Cost Approval' AS MileSones, - 'N.A' AS Schedule, -(CASE WHEN CONVERT(VARCHAR(10),PM_Planning_Approval, 23) IS NOT NULL THEN CONVERT(VARCHAR(10),PM_Planning_Approval, 23) ELSE 'N.A' END) AS Actual -FROM dbo.Editor_EProject AS eProject -WHERE eProject.EProjectId=@EProjectId ---(CASE WHEN CONVERT(VARCHAR(10),eProject.ProjectControl_MS_ResourcePlanReceived,23) IS NOT NULL ---THEN CONVERT(VARCHAR(10),eProject.ProjectControl_MS_ResourcePlanReceived,23) ELSE 'N.A' END) AS Actual ---FROM dbo.Editor_EProject AS eProject ---WHERE eProject.EProjectId=@EProjectId - -UNION -SELECT 3 AS id, - 'Pre-approval' AS MileSones, -'N.A' AS Schedule, -(CASE WHEN CONVERT(VARCHAR(10),PM_Pre_Approval, 23) IS NOT NULL THEN CONVERT(VARCHAR(10),PM_Pre_Approval, 23) ELSE 'N.A' END) AS Actual -FROM dbo.Editor_EProject AS eProject -WHERE eProject.EProjectId=@EProjectId - -UNION - -SELECT 4 AS id, -'Kick-off Meeting' AS MileSones, -'N.A' AS Schedule, -(CASE WHEN CONVERT(VARCHAR(10), PM_MA_KickOffMeeting, 23) IS NOT NULL THEN CONVERT(VARCHAR(10), PM_MA_KickOffMeeting, 23) ELSE 'N.A' END) AS Actual -FROM dbo.Editor_EProject AS eProject -WHERE eProject.EProjectId=@EProjectId - -UNION - -SELECT 5 AS id, -'SR1/2' AS MileSones, -(CASE WHEN CONVERT(VARCHAR(10), ProjectControl_MS_SR, 23) IS NOT NULL THEN CONVERT(VARCHAR(10), ProjectControl_MS_SR, 23) ELSE 'N.A' END) AS Schedule, -(CASE WHEN CONVERT(VARCHAR(10), PM_MA_SR, 23) IS NOT NULL THEN CONVERT(VARCHAR(10), PM_MA_SR, 23) ELSE 'N.A' END) AS Actual -FROM dbo.Editor_EProject AS eProject -WHERE eProject.EProjectId=@EProjectId - -UNION - -SELECT 6 AS id, -'Final Approval' AS MileSones, -(CASE WHEN CONVERT(VARCHAR(10), ProjectControl_MS_Approval, 23) IS NOT NULL THEN CONVERT(VARCHAR(10), ProjectControl_MS_Approval, 23) ELSE 'N.A' END) AS Schedule, -(CASE WHEN CONVERT(VARCHAR(10), PM_MA_ProjectApproval, 23) IS NOT NULL THEN CONVERT(VARCHAR(10), PM_MA_ProjectApproval, 23) ELSE 'N.A' END) AS Actual -FROM dbo.Editor_EProject AS eProject -WHERE eProject.EProjectId=@EProjectId - -UNION - -SELECT 7 AS id, - 'MC' AS MileSones, -(CASE WHEN CONVERT(VARCHAR(10), ProjectControl_Revised_MC_Date, 23) IS NOT NULL AND ProjectControl_Revised_MC_Date=ProjectControl_MS_MC - THEN CONVERT(VARCHAR(10), ProjectControl_Revised_MC_Date, 23) - ELSE CASE WHEN CONVERT(VARCHAR(10), ProjectControl_Revised_MC_Date, 23) IS NOT NULL AND ProjectControl_Revised_MC_Date!=ProjectControl_MS_MC - THEN CONVERT(VARCHAR(10), ProjectControl_Revised_MC_Date, 23)+'*' - ELSE 'N.A' END END) AS Schedule, -(CASE WHEN CONVERT(VARCHAR(10), CM_MA_MC, 23) IS NOT NULL THEN CONVERT(VARCHAR(10), CM_MA_MC, 23)ELSE 'N.A' END)AS Actual -FROM dbo.Editor_EProject AS eProject -WHERE eProject.EProjectId=@EProjectId - -UNION - -SELECT 8 AS id, -'Close' AS MileSones, -(CASE WHEN CONVERT(VARCHAR(10), ProjectControl_MS_Close, 23) IS NOT NULL THEN CONVERT(VARCHAR(10), ProjectControl_MS_Close, 23) ELSE 'N.A' END) AS Schedule, -(CASE WHEN CONVERT(VARCHAR(10), ProjectControl_ClosedDate, 23) IS NOT NULL THEN CONVERT(VARCHAR(10), ProjectControl_ClosedDate, 23) ELSE 'N.A' END)as Actual - -FROM dbo.Editor_EProject AS eProject -WHERE eProject.EProjectId=@EProjectId - -UNION - -SELECT 9 AS id, -'Cancel' AS MileSones, -(CASE WHEN CONVERT(VARCHAR(10), ProjectControl_PC_CancelDate, 23) IS NOT NULL THEN CONVERT(VARCHAR(10), ProjectControl_PC_CancelDate, 23) ELSE 'N.A' END) AS Schedule, -'N.A' AS Actual -FROM dbo.Editor_EProject AS eProject -WHERE eProject.EProjectId=@EProjectId - -GO - diff --git a/DataBase/版本日志/EProjectDB_2024-05-24.sql b/DataBase/版本日志/EProjectDB_2024-05-24.sql deleted file mode 100644 index e6055de..0000000 --- a/DataBase/版本日志/EProjectDB_2024-05-24.sql +++ /dev/null @@ -1,45 +0,0 @@ - - -ALTER VIEW [dbo].[View_NewManHours_Plan] -AS ---scs修改于2024.05.24 -SELECT p.ManHoursPlanId, -p.ResourcePlanId, -p.EProjectId, -p.EngineerId, -p.Account, -p.DisciplineId, -(CASE WHEN p.Discipline='M00' THEN 'Project Management' ELSE p.Discipline END) AS Discipline, -(CASE WHEN p.Roles='M00' THEN 'M00_Project Management' - WHEN CHARINDEX('_',p.Roles)=0 THEN p.Roles+'_'+p.Discipline - WHEN CHARINDEX('_',p.Roles)>0 THEN LEFT(p.Roles,(CHARINDEX('_',p.Roles)))+p.Discipline + - SUBSTRING(p.Roles,CHARINDEX('_',p.Roles),LEN(p.Roles)) END) AS Roles, -p.ManHours, -p.AccountDisabled, -e.ProjectControl_JobNo, -e.ProjectControl_JobType, -e.PM_MA_JobReveive, -e.ProjectControl_JobStatus, -e.ProjectControl_JobTitle, -e.ProjectControl_BUCode, -e.ProjectControl_PC_CancelDate, -e.CM_MA_MC, -e.Job_Hold, -e.PM_MA_ProjectApproval,--final approve -u.UserName AS EngineerName, -u.DepartId, -u.DepartName, -e.ProjectControl_MS_ResourcePlanReceived, -e.ProjectControl_NetworkDate, -u.IsCalculated, -(SELECT ISNULL(SUM(ISNULL(act.Hours,0)),0) FROM dbo.ManHours_Actual act WHERE act.ManHoursPlanId=p.ManHoursPlanId) AS ActHours -FROM dbo.ManHours_Plan AS p -LEFT JOIN dbo.Editor_EProject AS e ON p.EProjectId = e.EProjectId -LEFT JOIN dbo.View_Sys_Users AS u ON p.EngineerId = u.UserId -WHERE (p.EProjectId IS NOT NULL) - - - -GO - - diff --git a/DataBase/版本日志/EProjectDB_2024-05-29.sql b/DataBase/版本日志/EProjectDB_2024-05-29.sql deleted file mode 100644 index bda7543..0000000 --- a/DataBase/版本日志/EProjectDB_2024-05-29.sql +++ /dev/null @@ -1,136 +0,0 @@ -ALTER VIEW [dbo].[View_ProjectListReport] -AS -/*********报表:项目列表 佘春生修改于2024.05.29*********/ -SELECT eproject.EProjectId, -eproject.ProjectControl_BUCode,--BU. -eproject.ProjectControl_JobNo,--Job No -eproject.ProjectControl_JobType,--Job Type -eproject.ProjectControl_LeadByName,--Lead By -eproject.ProjectControl_JobTitle,--Job Title -ISNULL(eproject.ProjectControl_OrginalBudget,0) AS OrginalBudget,--Org. Budget - -eproject.ProjectControl_ChangedBudget AS ChangedBudget, -eproject.PM_General_CostToComplete AS CostToComplete, -(ISNULL(eproject.ProjectControl_Actual,0)+ISNULL(eproject.ProjectControl_CommittedPRPO,0)+ -ISNULL(eproject.ProjectControl_CommittedSSRs,0)+ISNULL(eproject.PM_General_CostToComplete,0)) AS FinalCost, ---(CASE WHEN (SELECT TOP 1 ISNULL(cost.ChangedBudget,0) FROM dbo.Editor_CostReport AS cost WHERE cost.EProjectId=eproject.EProjectId ORDER BY cost.Monthly DESC) IS NOT NULL ---THEN (SELECT TOP 1 ISNULL(cost.ChangedBudget,0) FROM dbo.Editor_CostReport AS cost WHERE cost.EProjectId=eproject.EProjectId ORDER BY cost.Monthly DESC) ---ELSE 0 END) AS ChangedBudget,--Chd. Budget - ---(CASE WHEN (SELECT TOP 1 ISNULL(cost.CostToComplete,0) FROM dbo.Editor_CostReport AS cost WHERE cost.EProjectId=eproject.EProjectId ORDER BY cost.Monthly DESC) IS NOT NULL ---THEN (SELECT TOP 1 ISNULL(cost.CostToComplete,0) FROM dbo.Editor_CostReport AS cost WHERE cost.EProjectId=eproject.EProjectId ORDER BY cost.Monthly DESC) ---ELSE 0 END) AS CostToComplete,--Cost.Comp - ---((CASE WHEN (SELECT TOP 1 ISNULL(cost.ActualCost,0) FROM dbo.Editor_CostReport AS cost WHERE cost.EProjectId=eproject.EProjectId ORDER BY cost.Monthly DESC) IS NOT NULL ---THEN (SELECT TOP 1 ISNULL(cost.ActualCost,0) FROM dbo.Editor_CostReport AS cost WHERE cost.EProjectId=eproject.EProjectId ORDER BY cost.Monthly DESC) ---ELSE 0 END)+ ---(CASE WHEN (SELECT TOP 1 ISNULL(cost.CommittedPRPO,0) FROM dbo.Editor_CostReport AS cost WHERE cost.EProjectId=eproject.EProjectId ORDER BY cost.Monthly DESC) IS NOT NULL ---THEN (SELECT TOP 1 ISNULL(cost.CommittedPRPO,0) FROM dbo.Editor_CostReport AS cost WHERE cost.EProjectId=eproject.EProjectId ORDER BY cost.Monthly DESC) ---ELSE 0 END)+ ---(CASE WHEN (SELECT TOP 1 ISNULL(cost.CommittedSSRs,0) FROM dbo.Editor_CostReport AS cost WHERE cost.EProjectId=eproject.EProjectId ORDER BY cost.Monthly DESC) IS NOT NULL ---THEN (SELECT TOP 1 ISNULL(cost.CommittedSSRs,0) FROM dbo.Editor_CostReport AS cost WHERE cost.EProjectId=eproject.EProjectId ORDER BY cost.Monthly DESC) ---ELSE 0 END)+ ---(CASE WHEN (SELECT TOP 1 ISNULL(cost.CostToComplete,0) FROM dbo.Editor_CostReport AS cost WHERE cost.EProjectId=eproject.EProjectId ORDER BY cost.Monthly DESC) IS NOT NULL ---THEN (SELECT TOP 1 ISNULL(cost.CostToComplete,0) FROM dbo.Editor_CostReport AS cost WHERE cost.EProjectId=eproject.EProjectId ORDER BY cost.Monthly DESC) ---ELSE 0 END)) AS FinalCost,--Final Cost - -eproject.ProjectControl_ProjectManager,--Proj. Manager -eproject.ProjectControl_ConstManager,--Const. Manager -eproject.ProjectControl_EMManager, -CONVERT(NVARCHAR(10),eproject.PM_MA_JobReveive,23) AS RECEIVES,--RECEIVE -CONVERT(NVARCHAR(10),eproject.ProjectControl_MS_Approval,23) AS ProjectControl_MS_Approval,--Appr Date(Sch) -CONVERT(NVARCHAR(10),eproject.PM_MA_ProjectApproval,23) AS PM_MA_ProjectApproval,--Appr Date(Act) -CONVERT(NVARCHAR(10),eproject.ProjectControl_MS_MC,23) AS ProjectControl_MS_MC,--MC (Plan) -CONVERT(NVARCHAR(10),eproject.CM_MA_MC,23) AS CM_MA_MC,--MC (Act) -CONVERT(NVARCHAR(10),eproject.ProjectControl_MS_Close,23) AS ProjectControl_MS_Close,--CLOSE(Sch) -CONVERT(NVARCHAR(10),eproject.ProjectControl_ClosedDate,23) AS CloseAct,--CLOSE(Act) 代码中处理 -CONVERT(NVARCHAR(10),eproject.ProjectControl_PC_CancelDate,23) AS ProjectControl_PC_CancelDate,--Cancel Date -CONVERT(NVARCHAR(10),eproject.ProjectControl_BC_CloseDate,23) AS ProjectControl_BC_CloseDate,--B. Close -eproject.PM_General_Priority,--Priority -eproject.ProjectControl_JobStatus,--Job Status -eproject.PM_Critical, -(SELECT TOP 1 ConstText FROM dbo.Sys_Const WHERE ConstValue=eproject.PM_ReasonForCritical AND GroupId='ReasonForCritical') AS PM_ReasonForCritical, -(CASE WHEN DATEDIFF(DAY,eproject.PM_MA_ProjectApproval,eproject.ProjectControl_CM_SchEnd)>0 - THEN (CASE WHEN (DATEDIFF(DAY,eproject.ProjectControl_CM_SchEnd,eproject.CM_CM_RevisedEnd)/DATEDIFF(DAY,eproject.PM_MA_ProjectApproval,eproject.ProjectControl_CM_SchEnd))>0.1 THEN 'C' - WHEN (DATEDIFF(DAY,eproject.ProjectControl_CM_SchEnd,eproject.CM_CM_RevisedEnd)/DATEDIFF(DAY,eproject.PM_MA_ProjectApproval,eproject.ProjectControl_CM_SchEnd))<=0.1 AND (DATEDIFF(DAY,eproject.ProjectControl_CM_SchEnd,eproject.CM_CM_RevisedEnd)/DATEDIFF(DAY,eproject.PM_MA_ProjectApproval,eproject.ProjectControl_CM_SchEnd))>0.05 THEN 'B' - WHEN (DATEDIFF(DAY,eproject.ProjectControl_CM_SchEnd,eproject.CM_CM_RevisedEnd)/DATEDIFF(DAY,eproject.PM_MA_ProjectApproval,eproject.ProjectControl_CM_SchEnd))<=0.05 THEN 'A' - ELSE '' END) - ELSE ''END) AS Schedule,--Sche. - -(CASE WHEN (SELECT TOP 1 OrginalBudget+ ChangedBudget FROM dbo.Editor_CostReport WHERE EProjectId= eproject.EProjectId ORDER BY Monthly DESC)>0 -THEN (CASE WHEN (SELECT TOP 1 (ActualCost+CommittedPRPO+CommittedSSRs+CostToComplete-OrginalBudget-ChangedBudget)/(OrginalBudget+ChangedBudget) FROM dbo.Editor_CostReport WHERE EProjectId=eproject.EProjectId ORDER BY Monthly DESC)>0.1 THEN 'C' - WHEN (SELECT TOP 1 (ActualCost+CommittedPRPO+CommittedSSRs+CostToComplete-OrginalBudget-ChangedBudget)/(OrginalBudget+ChangedBudget) FROM dbo.Editor_CostReport WHERE EProjectId=eproject.EProjectId ORDER BY Monthly DESC)>0.05 AND (SELECT TOP 1 (ActualCost+CommittedPRPO+CommittedSSRs+CostToComplete-OrginalBudget-ChangedBudget)/(OrginalBudget+ChangedBudget) FROM dbo.Editor_CostReport WHERE EProjectId=eproject.EProjectId ORDER BY Monthly DESC)<=0.1 THEN 'B' - WHEN (SELECT TOP 1 (ActualCost+CommittedPRPO+CommittedSSRs+CostToComplete-OrginalBudget-ChangedBudget)/(OrginalBudget+ChangedBudget) FROM dbo.Editor_CostReport WHERE EProjectId=eproject.EProjectId ORDER BY Monthly DESC)<=0.05 THEN 'A' ELSE '' END) -ELSE '' END) AS Cost,--Cost - -(CASE WHEN eproject.PM_SC_PendingQty>0 THEN 'C' - WHEN (eproject.PM_SC_PendingQty=0 OR eproject.PM_SC_PendingQty IS NULL) AND PM_SC_ApprovedQty>0 THEN 'B' - WHEN (eproject.PM_SC_ApprovedQty=0 OR eproject.PM_SC_ApprovedQty IS NULL) AND (eproject.PM_SC_PendingQty=0 OR eproject.PM_SC_PendingQty IS NULL) THEN 'A' - ELSE '' END) AS Scope,--Scope - -eproject.ProjectControl_MOCFormNo,--MOC No. -eproject.ProjectControl_Account,--Account -ISNULL(eproject.ProjectControl_PVIPrediction,0) AS ProjectControl_PVIPrediction,--PVI Pre. -eproject.ProjectControl_CostEffectvitity,--Cost Eff. -eproject.ProjectControl_OperationRep,--Oper. Rep. -eproject.ProjectControl_CI_ProcessName,--Process Eng. -eproject.ProjectControl_CI_EquipmentName,--Equip. Eng. -eproject.ProjectControl_CI_InstrumentName,--Instr. Eng. -eproject.ProjectControl_CI_ElectricalName,--Elec. Eng. -eproject.ProjectControl_CI_CivilName,--Civil Eng. -eproject.PM_General_Category,--CATEGORY -eproject.PM_General_CDI,--PROJECT_CDI - -CONVERT(NVARCHAR(10),(SELECT TOP 1 ReceiveHC FROM dbo.Editor_TDC WHERE [Type]='D01_IFC' AND Disc='00_ALL' AND EProjectId = eproject.EProjectId),23) AS IFC_Received,--IFC Received -CONVERT(NVARCHAR(10),(SELECT TOP 1 InputDate FROM dbo.Editor_TDC WHERE [Type]='D11_MC' AND Disc='00_ALL' AND EProjectId = eproject.EProjectId),23) AS MC_ReceivedDate,--MC Received Date - -s.Detail_Eng_Civil_Sch_Start,--PROJ_DE_CIVIL_SCH_START_DATE -s.Detail_Eng_Civil_Sch_End,--PROJ_DE_CIVIL_SCH_END_DATE -s.PROJ_DE_CIVIL_ACU_START_DATE,--PROJ_DE_CIVIL_ACU_START_DATE -s.PROJ_DE_CIVIL_ACU_END_DATE,--PROJ_DE_CIVIL_ACU_END_DATE - -s.Detail_Eng_Mech_EI_Sch_Start,--PROJ_DE_ME_SCH_START_DATE -s.PROJ_DE_ME_SCH_END_DATE,--PROJ_DE_ME_SCH_END_DATE -s.Detail_Eng_Mech_EI_Sch_End,--PROJ_DE_ME_ACU_START_DATE -s.PROJ_DE_ME_ACU_END_DATE, --PROJ_DE_ME_ACU_END_DATE - -s.ProjectControl_LP_SchStart,--PROJ_DE_LLI_SCH_START_DATE -s.ProjectControl_LP_SchEnd,--PROJ_DE_LLI_SCH_END_DATE -s.PM_LLEP_RevisedStart,--PROJ_DE_LLI_ACU_START_DATE -s.PM_LLEP_RevisedEnd,--PROJ_DE_LLI_ACU_END_DATE - -s.ProjectControl_CC_SchStart,--PROJ_CN_CIVIL_SCH_START_DATE -s.ProjectControl_CC_SchEnd,--PROJ_CN_CIVIL_SCH_END_DATE -s.CM_CC_RevisedStart,--PROJ_CN_CIVIL_ACU_START_DATE -s.CM_CC_RevisedEnd,--PROJ_CN_CIVIL_ACU_END_DATE - -s.ProjectControl_CM_SchStart,--PROJ_CN_ME_SCH_START_DATE -s.ProjectControl_CM_SchEnd,--PROJ_CN_ME_SCH_END_DATE -s.CM_CM_RevisedStart,--PROJ_CN_ME_ACU_START_DATE -s.CM_CM_RevisedEnd,--PROJ_CN_ME_ACU_END_DATE - -CONVERT(VARCHAR(10),eproject.CM_KickOffMetting,23) AS CM_KickOffMetting, -eproject.ProjectControl_Revised_MC_Date,--Revised MC Date -eproject.ProjectControl_Remarks, --Remarks -eproject.OutSourceType, -eproject.CM_Date_of_Registration, -eproject.CM_Punch_CKilledDate, -eproject.StudyWo, -eproject.CTEInvolved, -eproject.CAPEXPlanNo, -ISNULL(eproject.PM_SC_ApprovedQty,0) AS PM_SC_ApprovedQty, -ISNULL(eproject.PM_SC_ApprovedCost,0) AS PM_SC_ApprovedCost, -CONVERT(VARCHAR(10),eproject.PM_Planning_Approval,23) AS PM_Planning_Approval, -CONVERT(VARCHAR(10),eproject.PM_Pre_Approval,23) AS PM_Pre_Approval, -(CASE WHEN eproject.Job_Hold IS NOT NULL THEN CONVERT(VARCHAR(10),eproject.Job_Hold,23) ELSE 'N.A' END) AS Job_Hold - -FROM dbo.Editor_EProject AS eproject -LEFT JOIN dbo.View_ScheduleDate s ON s.EProjectId = eproject.EProjectId - - - - - -GO - - diff --git a/DataBase/版本日志/EProjectDB_2024-06-20.sql b/DataBase/版本日志/EProjectDB_2024-06-20.sql deleted file mode 100644 index 08d1a3e..0000000 --- a/DataBase/版本日志/EProjectDB_2024-06-20.sql +++ /dev/null @@ -1,11 +0,0 @@ -UPDATE dbo.ManHours_Plan SET AccountDisabled=0 -WHERE EProjectId IN -(SELECT EProjectId FROM dbo.Editor_EProject -WHERE ((ProjectControl_JobStatus='Cancelled' AND ProjectControl_PC_CancelDate IS NOT NULL AND DATEDIFF(DAY,ProjectControl_PC_CancelDate,GETDATE())<=31) - OR (ProjectControl_JobStatus='Hold' AND Job_Hold IS NOT NULL and DATEDIFF(DAY,Job_Hold,GETDATE())<=31))) - -GO - - - - \ No newline at end of file diff --git a/EProject/FineUIPro.Web/ErrLog.txt b/EProject/FineUIPro.Web/ErrLog.txt deleted file mode 100644 index 5f28270..0000000 --- a/EProject/FineUIPro.Web/ErrLog.txt +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file