163 lines
8.2 KiB
Transact-SQL
163 lines
8.2 KiB
Transact-SQL
ALTER TABLE Base_Project ALTER COLUMN Duration decimal(18,1) null
|
|
go
|
|
|
|
ALTER VIEW [dbo].[View_CheckSpecialDetail]
|
|
AS
|
|
/*专项检查明细列表视图*/
|
|
SELECT detail.CheckSpecialDetailId,
|
|
detail.CheckSpecialId,
|
|
detail.CheckItem,
|
|
checkItemSet.CheckItemName,
|
|
--detail.CheckItemType,
|
|
detail.Unqualified,
|
|
detail.SortIndex,
|
|
detail.UnitId,
|
|
detail.HandleStep,
|
|
detail.CompleteStatus,
|
|
(case when detail.CompleteStatus =1 then '已整改' else '待整改' end) as CompleteStatusName,
|
|
detail.LimitedDate,
|
|
detail.CompletedDate,
|
|
--detail.Suggestions,
|
|
detail.CheckContent,
|
|
detail.CheckArea,
|
|
workArea.UnitWorkName AS CheckAreaName,
|
|
detail.DataId,
|
|
detail.DataType,
|
|
unit.UnitName,
|
|
dbo.GetConstTextByIds(detail.HandleStep) as HandleStepStr,
|
|
--const.ConstText as HandleStepStr,
|
|
(CASE WHEN detail.DataType like '%1%'
|
|
THEN '下发整改单:'+(SELECT RectifyNoticesCode FROM Check_RectifyNotices WHERE detail.DataId like '%'+RectifyNoticesId+'%')
|
|
else '' end)+
|
|
(CASE WHEN detail.DataType like '%2%'
|
|
THEN '下发处罚单:'+(SELECT PunishNoticeCode FROM Check_PunishNotice WHERE detail.DataId like '%'+PunishNoticeId+'%')
|
|
else '' end)+
|
|
(CASE WHEN detail.DataType = '3'
|
|
THEN '下发暂停令:'+(SELECT PauseNoticeCode FROM Check_PauseNotice WHERE detail.DataId like '%'+ PauseNoticeId+'%')
|
|
else '' end) AS HandleStepLink
|
|
,detail.HiddenHazardType
|
|
,(CASE WHEN detail.HiddenHazardType='3' THEN '重大'
|
|
WHEN detail.HiddenHazardType='2' THEN '较大'
|
|
WHEN detail.HiddenHazardType='1' THEN '一般' ELSE '' END) AS HiddenHazardTypeName
|
|
FROM dbo.Check_CheckSpecialDetail AS detail
|
|
LEFT JOIN dbo.Technique_CheckItemSet AS checkItemSet ON checkItemSet.CheckItemSetId=detail.CheckItem
|
|
LEFT JOIN dbo.Base_Unit AS unit ON unit.UnitId=detail.UnitId
|
|
LEFT JOIN dbo.WBS_UnitWork AS workArea ON detail.CheckArea=workArea.UnitWorkId
|
|
--LEFT JOIN Sys_Const AS const ON const.ConstValue = detail.HandleStep and const.GroupId='HandleStep'
|
|
GO
|
|
|
|
UPDATE Sys_Menu SET Url='ProjectData/ProjectSetView.aspx' WHERE MenuId='6B988160-2F4D-4428-92D9-20392593B9D2'
|
|
GO
|
|
alter table dbo.Sys_User drop constraint FK_Sys_User_Base_PracticeCertificate
|
|
alter table [dbo].[Sys_User] alter column CertificateId nvarchar(500) null
|
|
GO
|
|
alter table [dbo].[Sys_User] add WorkPostId nvarchar(500) null
|
|
GO
|
|
alter table [dbo].[Sys_RoleItem] add ProjectName nvarchar(200) null
|
|
GO
|
|
UPDATE Sys_User SET RoleId= NULL WHERE RoleId IN (SELECT RoleId FROM Sys_Role WHERE IsOffice =0 or IsOffice IS NULL)
|
|
go
|
|
|
|
CREATE VIEW [dbo].[View_Sys_RoleItem]
|
|
AS
|
|
/*历史角色列表视图*/
|
|
SELECT RoleItemId,R.UserId,R.RoleId,R.IntoDate,OutDate,U.UserName,
|
|
(case when P.ProjectName is null then R.ProjectName else P.ProjectName end) as ProjectName
|
|
FROM Sys_RoleItem AS R
|
|
LEFT JOIN Sys_User AS U ON R.UserId=U.UserId
|
|
LEFT JOIN Base_Project AS P ON P.ProjectId=R.ProjectId
|
|
GO
|
|
ALTER TABLE SitePerson_DayReport ADD DayWorkTime decimal(18,2) null
|
|
GO
|
|
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'当日人工时' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'SitePerson_DayReport', @level2type=N'COLUMN',@level2name=N'DayWorkTime'
|
|
GO
|
|
|
|
ALTER TABLE SitePerson_DayReportDetail ADD UnitName nvarchar(500) null
|
|
GO
|
|
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'单位名称' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'SitePerson_DayReportDetail', @level2type=N'COLUMN',@level2name=N'UnitName'
|
|
GO
|
|
ALTER TABLE SitePerson_DayReportUnitDetail ADD PostName nvarchar(50) null
|
|
GO
|
|
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'岗位名称' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'SitePerson_DayReportUnitDetail', @level2type=N'COLUMN',@level2name=N'PostName'
|
|
GO
|
|
|
|
delete from Sys_ButtonToMenu where MenuId in (select MenuId from Sys_Menu where MenuType='Menu_JDGL')
|
|
go
|
|
delete from Sys_Menu where MenuType='Menu_JDGL'
|
|
go
|
|
|
|
INSERT INTO dbo.Sys_Menu(MenuId,MenuName,Url,SortIndex,SuperMenu,MenuType,IsOffice,IsEnd,IsUsed)
|
|
VALUES('BAC3D994-03A8-466C-8975-A31039998BCC','施工进度统计','JDGL/Check/ProgressShow.aspx',10,'0','Menu_JDGL',0,1,1)
|
|
GO
|
|
|
|
INSERT INTO dbo.Sys_Menu(MenuId,MenuName,Url,SortIndex,SuperMenu,MenuType,IsOffice,IsEnd,IsUsed)
|
|
VALUES('1172B112-2A12-4410-AD66-E5BA6B461475','施工进度赢得值曲线','JDGL/Check/ProgressStatistics.aspx',20,'0','Menu_JDGL',0,1,1)
|
|
GO
|
|
|
|
ALTER TABLE SitePerson_MonthReport ADD DayWorkTime decimal(18,2) null
|
|
GO
|
|
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'当日人工时' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'SitePerson_MonthReport', @level2type=N'COLUMN',@level2name=N'DayWorkTime'
|
|
GO
|
|
|
|
ALTER TABLE SitePerson_MonthReportDetail ADD UnitName nvarchar(500) null
|
|
GO
|
|
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'单位名称' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'SitePerson_MonthReportDetail', @level2type=N'COLUMN',@level2name=N'UnitName'
|
|
GO
|
|
ALTER VIEW [dbo].[View_Check_JointCheckDetail]
|
|
AS
|
|
|
|
SELECT d.JointCheckDetailId,d.JointCheckId, d.UnitWorkId, d.CNProfessionalCode, d.QuestionDef, d.QuestionType,d.CheckSite,
|
|
d.Standard,d.RectifyOpinion,d.LimitDate,d.AttachUrl,d.HandleWay,d.RectifyDate,d.ReAttachUrl,d.Feedback,d.IsOK,
|
|
c.ProjectId,c.CheckType,c.UnitId,u.UnitName,c.CheckDate,d.State,d.CreateDate,d.HandleMan,SaveHandleMan,
|
|
case d.State when '6' then 1
|
|
else 0 end as OK,
|
|
case c.CheckType when '1' then '周检查'
|
|
when '2' then '月检查'
|
|
when '3' then '不定期检查'
|
|
when '4' then '专业检查'
|
|
else '' end as CheckTypeStr,
|
|
--case d.QuestionType when '1' then '质量不合格'
|
|
-- when '2' then '质量缺陷'
|
|
-- else '' end as QuestionTypeStr,
|
|
qqt.QualityQuestionType as QuestionTypeStr,
|
|
pu.UnitName as ProposeUnitName,
|
|
ppu.UnitType as ProposeUnitType,
|
|
(select top 1 ApproveDate from dbo.Check_JointCheckApprove jca where jca.JointCheckDetailId=d.JointCheckDetailId
|
|
order by ApproveDate desc) as OKDate,
|
|
uw.UnitWorkName+(case uw.ProjectType when '1' then '(建筑)' else '(安装)' end) as UnitWorkName,cn.ProfessionalName
|
|
FROM dbo.Check_JointCheckDetail AS d
|
|
LEFT JOIN dbo.Check_JointCheck AS c ON c.JointCheckId = d.JointCheckId
|
|
LEFT JOIN dbo.Base_Unit AS u ON u.UnitId = c.UnitId
|
|
LEFT JOIN dbo.WBS_UnitWork as uw on uw.UnitWorkId=d.UnitWorkId
|
|
LEFT JOIN dbo.Base_CNProfessional as cn on cn.CNProfessionalId=d.CNProfessionalCode
|
|
LEFT JOIN dbo.Base_Unit AS pu ON pu.UnitId = c.ProposeUnitId
|
|
LEFT JOIN dbo.Project_ProjectUnit AS ppu ON ppu.UnitId = c.ProposeUnitId
|
|
LEFT JOIN dbo.Base_QualityQuestionType AS qqt ON qqt.QualityQuestionTypeId = d.QuestionType
|
|
union
|
|
(SELECT d.CheckControlCode,'', d.UnitWorkId, d.CNProfessionalCode, d.QuestionDef, d.QuestionType,d.CheckSite,
|
|
'',d.RectifyOpinion,d.LimitDate,d.AttachUrl,d.HandleWay,d.RectifyDate,d.ReAttachUrl,null,null,
|
|
d.ProjectId,'5',d.UnitId,u.UnitName,d.CheckDate,d.State,d.CheckDate,'','',
|
|
case d.State when '7' then 1
|
|
else 0 end as OK,
|
|
'质量巡检' as CheckTypeStr,
|
|
--case d.QuestionType when '1' then '质量不合格'
|
|
-- when '2' then '质量缺陷'
|
|
-- else '' end as QuestionTypeStr,
|
|
qqt.QualityQuestionType as QuestionTypeStr,
|
|
pu.UnitName as ProposeUnitName,
|
|
ppu.UnitType as ProposeUnitType,
|
|
(select top 1 ApproveDate from dbo.Check_CheckControlApprove cca where cca.CheckControlCode=d.CheckControlCode
|
|
order by ApproveDate desc) as OKDate,
|
|
uw.UnitWorkName+(case uw.ProjectType when '1' then '(建筑)' else '(安装)' end) as UnitWorkName,cn.ProfessionalName
|
|
FROM dbo.Check_CheckControl AS d
|
|
LEFT JOIN dbo.Base_Unit AS u ON u.UnitId = d.UnitId
|
|
LEFT JOIN dbo.WBS_UnitWork as uw on uw.UnitWorkId=d.UnitWorkId
|
|
LEFT JOIN dbo.Base_CNProfessional as cn on cn.CNProfessionalId=d.CNProfessionalCode
|
|
LEFT JOIN dbo.Base_Unit AS pu ON pu.UnitId = d.ProposeUnitId
|
|
LEFT JOIN dbo.Project_ProjectUnit AS ppu ON ppu.UnitId = d.ProposeUnitId
|
|
LEFT JOIN dbo.Base_QualityQuestionType AS qqt ON qqt.QualityQuestionTypeId = d.QuestionType
|
|
)
|
|
|
|
|
|
GO
|