update Sys_Menu set Url='DigData/CQMSDataCollect.aspx' where MenuId='DD960B76-1F33-468B-9FEF-76328235C079' GO CREATE TABLE [dbo].[DigData_CQMSDataCollect]( [CQMSDataCollectId] [nvarchar](50) NOT NULL, [Year] [int] NOT NULL, CONSTRAINT [PK_DigData_CQMSDataCollect] PRIMARY KEY CLUSTERED ( [CQMSDataCollectId] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] ) ON [PRIMARY] GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'主键' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'DigData_CQMSDataCollect', @level2type=N'COLUMN',@level2name=N'CQMSDataCollectId' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'年份' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'DigData_CQMSDataCollect', @level2type=N'COLUMN',@level2name=N'Year' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'项目质量数据汇总表' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'DigData_CQMSDataCollect' GO CREATE TABLE [dbo].[DigData_CQMSDataCollectItem]( [CQMSDataCollectItemId] [nvarchar](50) NOT NULL, [CQMSDataCollectId] [nvarchar](50) NULL, [Year] [int] NULL, [SortIndex] [int] NULL, [CQMSContent] [nvarchar](200) NULL, [MeasureUnit] [nvarchar](50) NULL, [Month1] [nvarchar](50) NULL, [Month2] [nvarchar](50) NULL, [Month3] [nvarchar](50) NULL, [Month4] [nvarchar](50) NULL, [Month5] [nvarchar](50) NULL, [Month6] [nvarchar](50) NULL, [Month7] [nvarchar](50) NULL, [Month8] [nvarchar](50) NULL, [Month9] [nvarchar](50) NULL, [Month10] [nvarchar](50) NULL, [Month11] [nvarchar](50) NULL, [Month12] [nvarchar](50) NULL, [MonthSum] [nvarchar](50) NULL, CONSTRAINT [PK_DigData_CQMSDataCollectItem] PRIMARY KEY CLUSTERED ( [CQMSDataCollectItemId] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] ) ON [PRIMARY] GO ALTER TABLE [dbo].[DigData_CQMSDataCollectItem] WITH CHECK ADD CONSTRAINT [FK_DigData_CQMSDataCollectItem_DigData_CQMSDataCollect] FOREIGN KEY([CQMSDataCollectId]) REFERENCES [dbo].[DigData_CQMSDataCollect] ([CQMSDataCollectId]) GO ALTER TABLE [dbo].[DigData_CQMSDataCollectItem] CHECK CONSTRAINT [FK_DigData_CQMSDataCollectItem_DigData_CQMSDataCollect] GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'主键' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'DigData_CQMSDataCollectItem', @level2type=N'COLUMN',@level2name=N'CQMSDataCollectItemId' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'外键' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'DigData_CQMSDataCollectItem', @level2type=N'COLUMN',@level2name=N'CQMSDataCollectId' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'年份' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'DigData_CQMSDataCollectItem', @level2type=N'COLUMN',@level2name=N'Year' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'排序' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'DigData_CQMSDataCollectItem', @level2type=N'COLUMN',@level2name=N'SortIndex' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'项目质量数据汇总明细表' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'DigData_CQMSDataCollectItem' GO CREATE TABLE [dbo].[DigData_CQMSDataCollectSubmission]( [CQMSDataCollectSubmissionId] [nvarchar](50) NOT NULL, [CQMSDataCollectId] [nvarchar](50) NULL, [Year] [int] NULL, [ProjectId] [nvarchar](50) NULL, [Month1] [nvarchar](50) NULL, [Month2] [nvarchar](50) NULL, [Month3] [nvarchar](50) NULL, [Month4] [nvarchar](50) NULL, [Month5] [nvarchar](50) NULL, [Month6] [nvarchar](50) NULL, [Month7] [nvarchar](50) NULL, [Month8] [nvarchar](50) NULL, [Month9] [nvarchar](50) NULL, [Month10] [nvarchar](50) NULL, [Month11] [nvarchar](50) NULL, [Month12] [nvarchar](50) NULL, CONSTRAINT [PK_DigData_CQMSDataCollectSubmission] PRIMARY KEY CLUSTERED ( [CQMSDataCollectSubmissionId] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] ) ON [PRIMARY] GO ALTER TABLE [dbo].[DigData_CQMSDataCollectSubmission] WITH CHECK ADD CONSTRAINT [FK_DigData_CQMSDataCollectSubmission_DigData_CQMSDataCollect] FOREIGN KEY([CQMSDataCollectId]) REFERENCES [dbo].[DigData_CQMSDataCollect] ([CQMSDataCollectId]) GO ALTER TABLE [dbo].[DigData_CQMSDataCollectSubmission] CHECK CONSTRAINT [FK_DigData_CQMSDataCollectSubmission_DigData_CQMSDataCollect] GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'主键' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'DigData_CQMSDataCollectSubmission', @level2type=N'COLUMN',@level2name=N'CQMSDataCollectSubmissionId' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'外键' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'DigData_CQMSDataCollectSubmission', @level2type=N'COLUMN',@level2name=N'CQMSDataCollectId' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'项目CQMS月报提交情况' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'DigData_CQMSDataCollectSubmission' GO ----质量数据(月报)汇总 INSERT INTO Sys_Const (ID,ConstValue,ConstText,SortIndex,GroupId,Remark) VALUES('705F4212-4589-4367-9493-F7BC94753FF1',1,'本月发出整改项',1,'CQMSData','项') GO INSERT INTO Sys_Const (ID,ConstValue,ConstText,SortIndex,GroupId,Remark) VALUES('9FB77E9F-E8F4-4704-A2CE-26E00844FE76',2,'本月关闭整改项',2,'CQMSData','项') GO INSERT INTO Sys_Const (ID,ConstValue,ConstText,SortIndex,GroupId,Remark) VALUES('55C1F1C0-98BB-4701-A138-5EB60B531C4D',3,'累计发出整改项',3,'CQMSData','项') GO INSERT INTO Sys_Const (ID,ConstValue,ConstText,SortIndex,GroupId,Remark) VALUES('56140BCD-911D-4358-B8E8-71F9539B558C',4,'累计关闭整改项',4,'CQMSData','项') GO INSERT INTO Sys_Const (ID,ConstValue,ConstText,SortIndex,GroupId,Remark) VALUES('25166CF6-3930-43FA-B1E5-209A0F1E3B41',5,'本月拍片总数',5,'CQMSData','张') GO INSERT INTO Sys_Const (ID,ConstValue,ConstText,SortIndex,GroupId,Remark) VALUES('9078D7D7-7474-44C6-8BC1-DE7312D7765E',6,'本月不合格数',6,'CQMSData','张') GO INSERT INTO Sys_Const (ID,ConstValue,ConstText,SortIndex,GroupId,Remark) VALUES('9334B33A-5891-4A58-8415-D88EA9D6421E',7,'本月已返修数',7,'CQMSData','张') GO INSERT INTO Sys_Const (ID,ConstValue,ConstText,SortIndex,GroupId,Remark) VALUES('07704B12-0BDB-4F99-B96A-FFE50E3DB766',8,'本月一次合格率',8,'CQMSData','百分比') GO INSERT INTO Sys_Const (ID,ConstValue,ConstText,SortIndex,GroupId,Remark) VALUES('F51AA482-AAF7-4B57-8136-106A9A48A1B7',9,'累计拍片总数',9,'CQMSData','张') GO INSERT INTO Sys_Const (ID,ConstValue,ConstText,SortIndex,GroupId,Remark) VALUES('BB0B6648-ACD6-4C99-8FCA-F0C4C5AB015C',10,'累计不合格数',10,'CQMSData','张') GO INSERT INTO Sys_Const (ID,ConstValue,ConstText,SortIndex,GroupId,Remark) VALUES('9995A90B-4898-460A-B751-2700B1338397',11,'累计一次合格率',11,'CQMSData','百分比') GO INSERT INTO Sys_Const (ID,ConstValue,ConstText,SortIndex,GroupId,Remark) VALUES('EA2BF13C-A327-424F-BFBB-7A484B1D275B',12,'本月焊工入场总人数',12,'CQMSData','人') GO INSERT INTO Sys_Const (ID,ConstValue,ConstText,SortIndex,GroupId,Remark) VALUES('756CDD1C-4FFE-4C6D-8163-C57CBAA9502C',13,'本月焊工入场合格人数',13,'CQMSData','人') GO INSERT INTO Sys_Const (ID,ConstValue,ConstText,SortIndex,GroupId,Remark) VALUES('333E8F27-0F31-456A-8CCD-0F07CDF59687',14,'本月焊工入场合格率',14,'CQMSData','百分比') GO INSERT INTO Sys_Const (ID,ConstValue,ConstText,SortIndex,GroupId,Remark) VALUES('3F54276E-C0B0-4036-9E82-6FE68BF5A434',15,'累计焊工入场总人数',15,'CQMSData','人') GO INSERT INTO Sys_Const (ID,ConstValue,ConstText,SortIndex,GroupId,Remark) VALUES('35D0D209-65E0-42DD-86B5-4B0E59D0045F',16,'累计焊工入场合格人数',16,'CQMSData','人') GO INSERT INTO Sys_Const (ID,ConstValue,ConstText,SortIndex,GroupId,Remark) VALUES('7DDCFB3D-A3D8-4D5A-81BE-2B258E57756D',17,'累计焊工入场合格率',17,'CQMSData','百分比') GO INSERT INTO Sys_Const (ID,ConstValue,ConstText,SortIndex,GroupId,Remark) VALUES('854E657C-0B57-47DC-A181-044D2B082872',18,'A级控制点总数',18,'CQMSData','个') GO INSERT INTO Sys_Const (ID,ConstValue,ConstText,SortIndex,GroupId,Remark) VALUES('CA35E12C-D0CE-4832-97E1-0346723011F4',19,'A级控制点本月完成数',19,'CQMSData','个') GO INSERT INTO Sys_Const (ID,ConstValue,ConstText,SortIndex,GroupId,Remark) VALUES('D267E862-6DE5-4CCA-AE31-07BCEE1BEFB1',20,'A级控制点累计完成数',20,'CQMSData','个') GO INSERT INTO Sys_Const (ID,ConstValue,ConstText,SortIndex,GroupId,Remark) VALUES('A70F3229-388B-45C6-9749-46A8859F08FF',21,'A级控制点累计完成百分比',21,'CQMSData','百分比') GO INSERT INTO Sys_Const (ID,ConstValue,ConstText,SortIndex,GroupId,Remark) VALUES('05DA53CB-9DAF-4A5C-87DF-66ED945D6EB6',22,'B级控制点总数',22,'CQMSData','个') GO INSERT INTO Sys_Const (ID,ConstValue,ConstText,SortIndex,GroupId,Remark) VALUES('8B031636-4436-40B1-9B74-241FFD705083',23,'B级控制点本月完成数',23,'CQMSData','个') GO INSERT INTO Sys_Const (ID,ConstValue,ConstText,SortIndex,GroupId,Remark) VALUES('26C04EFE-F000-4AF6-B838-5FDE7ABA780F',24,'B级控制点累计完成数',24,'CQMSData','个') GO INSERT INTO Sys_Const (ID,ConstValue,ConstText,SortIndex,GroupId,Remark) VALUES('FF60C455-1168-4B28-8F2D-37B351D3092C',25,'B级控制点累计完成百分比',25,'CQMSData','百分比') GO CREATE PROCEDURE [dbo].[Sp_DigData_CQMSDataCollect] ( @year int ) AS /*安全数据汇总*/ SELECT CQMSDataCollectItemId ,CQMSDataCollectId ,SortIndex ,CQMSContent ,MeasureUnit ,Month1 ,Month2 ,Month3 ,Month4 ,Month5 ,Month6 ,Month7 ,Month8 ,Month9 ,Month10 ,Month11 ,Month12 ,(CASE WHEN SortIndex=20 or SortIndex=36 or SortIndex=37 THEN CAST((ISNULL(CAST(Month1 AS decimal(18,2)),0)+ISNULL(CAST(Month2 AS decimal(18,2)),0)+ISNULL(CAST(Month3 AS decimal(18,2)),0)+ISNULL(CAST(Month4 AS decimal(18,2)),0)+ISNULL(CAST(Month5 AS decimal(18,2)),0) +ISNULL(CAST(Month6 AS decimal(18,2)),0)+ISNULL(CAST(Month7 AS decimal(18,2)),0)+ISNULL(CAST(Month8 AS decimal(18,2)),0)+ISNULL(CAST(Month9 AS decimal(18,2)),0)+ISNULL(CAST(Month10 AS decimal(18,2)),0) +ISNULL(CAST(Month11 AS decimal(18,2)),0)+ISNULL(CAST(Month12 AS decimal(18,2)),0)) AS NVARCHAR(50)) ELSE CAST((ISNULL(CAST(Month1 AS int),0)+ISNULL(CAST(Month2 AS int),0)+ISNULL(CAST(Month3 AS int),0)+ISNULL(CAST(Month4 AS int),0)+ISNULL(CAST(Month5 AS int),0) +ISNULL(CAST(Month6 AS int),0)+ISNULL(CAST(Month7 AS int),0)+ISNULL(CAST(Month8 AS int),0)+ISNULL(CAST(Month9 AS int),0)+ISNULL(CAST(Month10 AS int),0) +ISNULL(CAST(Month11 AS int),0)+ISNULL(CAST(Month12 AS int),0)) AS NVARCHAR(50)) END) AS MonthSum FROM dbo.DigData_CQMSDataCollectItem WHERE YEAR=@year GO ALTER VIEW [dbo].[View_WBS] AS select '1' as Id,'0' as SupId ,'JZ' as Code, '建筑工程' as Name,'ProjectType' as WBSType,null as PlanStartDate,null as PlanEndDate,null as RealEndDate,null as WBSCode, ProjectId from dbo.WBS_UnitWork Union select '2' as Id,'0' as SupId ,'AZ' as Code, '安装工程' as Name,'ProjectType' as WBSType,null as PlanStartDate,null as PlanEndDate,null as RealEndDate,null as WBSCode, ProjectId from dbo.WBS_UnitWork Union select UnitWorkId as Id,ProjectType as SupId ,UnitWorkCode as Code, UnitWorkName as Name,'UnitWork' as WBSType,PlanStartDate, PlanEndDate,RealEndDate,WBSCode, ProjectId from dbo.WBS_UnitWork Union all select WorkPackageId as id,UnitWorkId as SupId,WorkPackageCode as Code,PackageContent as Name,'WorkPackage' as WBSType,PlanStartDate, PlanEndDate,RealEndDate,WBSCode, ProjectId from dbo.WBS_WorkPackage w where IsApprove=1 and SuperWorkPackageId is null Union all select WorkPackageId as id,SuperWorkPackageId as SupId,WorkPackageCode as Code, PackageContent as Name,'WorkPackage' as WBSType,PlanStartDate, PlanEndDate,RealEndDate,WBSCode, ProjectId from dbo.WBS_WorkPackage w where IsApprove=1 and SuperWorkPackageId is not null GO ALTER PROCEDURE [dbo].[Sp_DigData_CQMSDataCollect] ( @year int ) AS /*安全数据汇总*/ SELECT CQMSDataCollectItemId ,CQMSDataCollectId ,SortIndex ,CQMSContent ,MeasureUnit ,Month1 ,Month2 ,Month3 ,Month4 ,Month5 ,Month6 ,Month7 ,Month8 ,Month9 ,Month10 ,Month11 ,Month12 ,(CASE WHEN SortIndex=8 or SortIndex=11 or SortIndex=14 or SortIndex=17 or SortIndex=21 or SortIndex=25 THEN '' ELSE CAST((ISNULL(CAST(Month1 AS int),0)+ISNULL(CAST(Month2 AS int),0)+ISNULL(CAST(Month3 AS int),0)+ISNULL(CAST(Month4 AS int),0)+ISNULL(CAST(Month5 AS int),0) +ISNULL(CAST(Month6 AS int),0)+ISNULL(CAST(Month7 AS int),0)+ISNULL(CAST(Month8 AS int),0)+ISNULL(CAST(Month9 AS int),0)+ISNULL(CAST(Month10 AS int),0) +ISNULL(CAST(Month11 AS int),0)+ISNULL(CAST(Month12 AS int),0)) AS NVARCHAR(50)) END) AS MonthSum FROM dbo.DigData_CQMSDataCollectItem WHERE YEAR=@year order by SortIndex GO