CREATE TABLE [dbo].[Check_DrawApprove]( [DrawApproveId] [nvarchar](50) NOT NULL, [DrawId] [nvarchar](50) NULL, [ApproveMan] [nvarchar](50) NULL, [ApproveDate] [datetime] NULL, [IsAgree] [bit] NULL, [ApproveIdea] [nvarchar](200) NULL, [ApproveType] [char](1) NULL, [AttachUrl] [nvarchar](200) NULL, CONSTRAINT [PK_Check_DrawApprove] PRIMARY KEY CLUSTERED ( [DrawApproveId] 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 SET ANSI_PADDING OFF GO ALTER TABLE [dbo].[Check_DrawApprove] WITH CHECK ADD CONSTRAINT [FK_Check_DrawApprove_Check_Draw] FOREIGN KEY([DrawId]) REFERENCES [dbo].[Check_Draw] ([DrawId]) GO ALTER TABLE [dbo].[Check_DrawApprove] CHECK CONSTRAINT [FK_Check_DrawApprove_Check_Draw] GO ALTER TABLE [dbo].[Check_DrawApprove] WITH CHECK ADD CONSTRAINT [FK_Check_DrawApprove_Sys_User] FOREIGN KEY([ApproveMan]) REFERENCES [dbo].[Sys_User] ([UserId]) GO ALTER TABLE [dbo].[Check_DrawApprove] CHECK CONSTRAINT [FK_Check_DrawApprove_Sys_User] GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'主键' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Check_DrawApprove', @level2type=N'COLUMN',@level2name=N'DrawApproveId' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'外键' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Check_DrawApprove', @level2type=N'COLUMN',@level2name=N'DrawId' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'办理人' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Check_DrawApprove', @level2type=N'COLUMN',@level2name=N'ApproveMan' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'办理日期' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Check_DrawApprove', @level2type=N'COLUMN',@level2name=N'ApproveDate' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'是否同意' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Check_DrawApprove', @level2type=N'COLUMN',@level2name=N'IsAgree' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'办理意见' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Check_DrawApprove', @level2type=N'COLUMN',@level2name=N'ApproveIdea' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'办理类型' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Check_DrawApprove', @level2type=N'COLUMN',@level2name=N'ApproveType' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'附件路径' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Check_DrawApprove', @level2type=N'COLUMN',@level2name=N'AttachUrl' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'图纸审批表' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Check_DrawApprove' GO ALTER PROCEDURE [dbo].[SpNotice] @UserId nvarchar(50) AS BEGIN --(select newid() as AuditingManageId,'质量巡检:全部('+(select convert(varchar(10),count(*)) from dbo.Check_CheckControl where ProjectId=@ProjectId)+ --'),已闭环('+(select convert(varchar(10),count(*)) from dbo.Check_CheckControl where ProjectId=@ProjectId and State='7')+ --'),未闭环('+(select convert(varchar(10),count(*)) from dbo.Check_CheckControl where ProjectId=@ProjectId and (State!='7' or State is null))+')' as AuditingManageName,'' as AuditingManageUrl) --union --(select newid(),'质量共检:全部('+(select convert(varchar(10),count(*)) from dbo.Check_JointCheck where ProjectId=@ProjectId)+ --'),已闭环('+(select convert(varchar(10),count(*)) from dbo.Check_JointCheck where ProjectId=@ProjectId and State='5')+ --'),未闭环('+(select convert(varchar(10),count(*)) from dbo.Check_JointCheck where ProjectId=@ProjectId and State!='5')+')','') --union --(select newid(),'工程联络单:全部('+(select convert(varchar(10),count(*)) from dbo.Check_TechnicalContactList where ProjectId=@ProjectId)+ --'),已闭环('+(select convert(varchar(10),count(*)) from dbo.Check_TechnicalContactList where ProjectId=@ProjectId and State='8')+ --'),未闭环('+(select convert(varchar(10),count(*)) from dbo.Check_TechnicalContactList where ProjectId=@ProjectId and State!='8')+')','') --union --(select newid(),'设计变更:全部('+(select convert(varchar(10),count(*)) from dbo.Check_Design where ProjectId=@ProjectId)+ --'),已闭环('+(select convert(varchar(10),count(*)) from dbo.Check_Design where ProjectId=@ProjectId and State='5')+ --'),未闭环('+(select convert(varchar(10),count(*)) from dbo.Check_Design where ProjectId=@ProjectId and State!='5')+')','') --union --(select newid(),'检试验设备及测量器具:全部('+(select convert(varchar(10),count(*)) from dbo.Check_CheckEquipment where ProjectId=@ProjectId)+ --'),已闭环('+(select convert(varchar(10),count(*)) from dbo.Check_CheckEquipment where ProjectId=@ProjectId and State='3')+ --'),未闭环('+(select convert(varchar(10),count(*)) from dbo.Check_CheckEquipment where ProjectId=@ProjectId and State!='3')+')','') --UNION (select CheckControlCode as AuditingManageId,'质量巡检('+DocCode+')' as AuditingManageName,'../Check/CheckListView.aspx?see=see&desktop=desktop&CheckControlCode=' + CheckControlCode + '' as AuditingManageUrl,ProjectId from dbo.Check_CheckControl where CheckControlCode in (select CheckControlCode from dbo.Check_CheckControlApprove where ApproveType='S' and (ApproveMan=@UserId and ApproveDate is null))) UNION (select JointCheckId,'质量共检('+JointCheckCode+')','../Check/JointCheckView.aspx?see=see&desktop=desktop&JointCheckId=' + JointCheckId + '',ProjectId from dbo.Check_JointCheck where JointCheckId in (select JointCheckId from dbo.Check_JointCheckApprove where ApproveType='S' and (ApproveMan=@UserId and ApproveDate is null))) UNION (select TechnicalContactListId,'工程联络单('+Code+')','../Check/TechnicalContactView.aspx?see=see&desktop=desktop&TechnicalContactListId=' + TechnicalContactListId + '' ,ProjectId from dbo.Check_TechnicalContactList where TechnicalContactListId in (select TechnicalContactListId from dbo.Check_TechnicalContactListApprove where ApproveType='S' and (ApproveMan=@UserId and ApproveDate is null))) UNION (select WorkContactId,'工作联系单('+Code+')','../Unqualified/WorkContactView.aspx?see=see&desktop=desktop&WorkContactId=' + WorkContactId + '' ,ProjectId from dbo.Unqualified_WorkContact where WorkContactId in (select WorkContactId from dbo.Unqualified_WorkContactApprove where ApproveType='S' and (ApproveMan=@UserId and ApproveDate is null))) UNION (select SpotCheckCode,'工序验收('+DocCode+')','../Check/SpotCheckView.aspx?see=see&desktop=desktop&SpotCheckCode=' + SpotCheckCode + '' ,ProjectId from dbo.Check_SpotCheck where SpotCheckCode in (select SpotCheckCode from dbo.Check_SpotCheckApprove where ApproveType='S' and (ApproveMan=@UserId and ApproveDate is null))) UNION (select ConstructSolutionId,'施工方案('+Code+')会签意见更新','../Solution/ConstructSolutionView.aspx?see=see&desktop=desktop&ConstructSolutionId=' + ConstructSolutionId + '' ,ProjectId from dbo.Solution_CQMSConstructSolution where ConstructSolutionId in (select ConstructSolutionId from dbo.Solution_CQMSConstructSolutionApprove where ApproveType='S' and (ApproveMan=@UserId and ApproveDate is null))) UNION (select DrawId,'图纸('+DrawCode+')','../Check/DrawView.aspx?see=see&desktop=desktop&DrawId=' + DrawId + '' ,ProjectId from dbo.Check_Draw where DrawId in (select DrawId from dbo.Check_DrawApprove where ApproveType='S' and (ApproveMan=@UserId and ApproveDate is null))) end GO ALTER PROCEDURE [dbo].[SpNoticeByProjectId] @UserId nvarchar(50), @ProjectId nvarchar(50) AS BEGIN --(select newid() as AuditingManageId,'质量巡检:全部('+(select convert(varchar(10),count(*)) from dbo.Check_CheckControl where ProjectId=@ProjectId)+ --'),已闭环('+(select convert(varchar(10),count(*)) from dbo.Check_CheckControl where ProjectId=@ProjectId and State='7')+ --'),未闭环('+(select convert(varchar(10),count(*)) from dbo.Check_CheckControl where ProjectId=@ProjectId and (State!='7' or State is null))+')' as AuditingManageName,'' as AuditingManageUrl) --union --(select newid(),'质量共检:全部('+(select convert(varchar(10),count(*)) from dbo.Check_JointCheck where ProjectId=@ProjectId)+ --'),已闭环('+(select convert(varchar(10),count(*)) from dbo.Check_JointCheck where ProjectId=@ProjectId and State='5')+ --'),未闭环('+(select convert(varchar(10),count(*)) from dbo.Check_JointCheck where ProjectId=@ProjectId and State!='5')+')','') --union --(select newid(),'工程联络单:全部('+(select convert(varchar(10),count(*)) from dbo.Check_TechnicalContactList where ProjectId=@ProjectId)+ --'),已闭环('+(select convert(varchar(10),count(*)) from dbo.Check_TechnicalContactList where ProjectId=@ProjectId and State='8')+ --'),未闭环('+(select convert(varchar(10),count(*)) from dbo.Check_TechnicalContactList where ProjectId=@ProjectId and State!='8')+')','') --union --(select newid(),'设计变更:全部('+(select convert(varchar(10),count(*)) from dbo.Check_Design where ProjectId=@ProjectId)+ --'),已闭环('+(select convert(varchar(10),count(*)) from dbo.Check_Design where ProjectId=@ProjectId and State='5')+ --'),未闭环('+(select convert(varchar(10),count(*)) from dbo.Check_Design where ProjectId=@ProjectId and State!='5')+')','') --union --(select newid(),'检试验设备及测量器具:全部('+(select convert(varchar(10),count(*)) from dbo.Check_CheckEquipment where ProjectId=@ProjectId)+ --'),已闭环('+(select convert(varchar(10),count(*)) from dbo.Check_CheckEquipment where ProjectId=@ProjectId and State='3')+ --'),未闭环('+(select convert(varchar(10),count(*)) from dbo.Check_CheckEquipment where ProjectId=@ProjectId and State!='3')+')','') --UNION (select CheckControlCode as AuditingManageId,'质量巡检('+DocCode+')' as AuditingManageName,'../Check/CheckListView.aspx?see=see&desktop=desktop&CheckControlCode=' + CheckControlCode + '' as AuditingManageUrl,ProjectId from dbo.Check_CheckControl where ProjectId=@ProjectId and CheckControlCode in (select CheckControlCode from dbo.Check_CheckControlApprove where ApproveType='S' and (ApproveMan=@UserId and ApproveDate is null))) UNION (select JointCheckId,'质量共检('+JointCheckCode+')','../Check/JointCheckView.aspx?see=see&desktop=desktop&JointCheckId=' + JointCheckId + '',ProjectId from dbo.Check_JointCheck where ProjectId=@ProjectId and JointCheckId in (select JointCheckId from dbo.Check_JointCheckApprove where ApproveType='S' and (ApproveMan=@UserId and ApproveDate is null))) UNION (select TechnicalContactListId,'工程联络单('+Code+')','../Check/TechnicalContactView.aspx?see=see&desktop=desktop&TechnicalContactListId=' + TechnicalContactListId + '' ,ProjectId from dbo.Check_TechnicalContactList where ProjectId=@ProjectId and TechnicalContactListId in (select TechnicalContactListId from dbo.Check_TechnicalContactListApprove where ApproveType='S' and (ApproveMan=@UserId and ApproveDate is null))) UNION (select WorkContactId,'工作联系单('+Code+')','../Unqualified/WorkContactView.aspx?see=see&desktop=desktop&WorkContactId=' + WorkContactId + '' ,ProjectId from dbo.Unqualified_WorkContact where ProjectId=@ProjectId and WorkContactId in (select WorkContactId from dbo.Unqualified_WorkContactApprove where ApproveType='S' and (ApproveMan=@UserId and ApproveDate is null))) UNION (select SpotCheckCode,'工序验收('+DocCode+')','../Check/SpotCheckView.aspx?see=see&desktop=desktop&SpotCheckCode=' + SpotCheckCode + '' ,ProjectId from dbo.Check_SpotCheck where ProjectId=@ProjectId and SpotCheckCode in (select SpotCheckCode from dbo.Check_SpotCheckApprove where ApproveType='S' and (ApproveMan=@UserId and ApproveDate is null))) UNION (select ConstructSolutionId,'施工方案('+Code+')会签意见更新','../Solution/ConstructSolutionView.aspx?see=see&desktop=desktop&ConstructSolutionId=' + ConstructSolutionId + '' ,ProjectId from dbo.Solution_CQMSConstructSolution where ProjectId=@ProjectId and ConstructSolutionId in (select ConstructSolutionId from dbo.Solution_CQMSConstructSolutionApprove where ApproveType='S' and (ApproveMan=@UserId and ApproveDate is null))) UNION (select DrawId,'图纸('+DrawCode+')','../Check/DrawView.aspx?see=see&desktop=desktop&DrawId=' + DrawId + '' ,ProjectId from dbo.Check_Draw where ProjectId=@ProjectId and DrawId in (select DrawId from dbo.Check_DrawApprove where ApproveType='S' and (ApproveMan=@UserId and ApproveDate is null))) end GO