208 lines
13 KiB
Transact-SQL
208 lines
13 KiB
Transact-SQL
|
|
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
|
|
|
|
|