1
This commit is contained in:
@@ -0,0 +1,88 @@
|
||||
|
||||
update Check_CheckSpecialDetail
|
||||
set HiddenHazardType=1
|
||||
where HiddenHazardType='0' or HiddenHazardType='低' or HiddenHazardType='一般' or HiddenHazardType='' or HiddenHazardType is null
|
||||
|
||||
go
|
||||
update Check_CheckSpecialDetail
|
||||
set HiddenHazardType=2
|
||||
where HiddenHazardType='较大' or HiddenHazardType='较高'
|
||||
|
||||
go
|
||||
update Check_CheckSpecialDetail
|
||||
set HiddenHazardType=3
|
||||
where HiddenHazardType='高' or HiddenHazardType='重大'
|
||||
|
||||
go
|
||||
|
||||
|
||||
|
||||
ALTER VIEW [dbo].[View_CheckSpecialDetail]
|
||||
AS
|
||||
/*专项检查明细列表视图*/
|
||||
SELECT detail.CheckSpecialDetailId,
|
||||
detail.CheckSpecialId,
|
||||
detail.CheckItem,
|
||||
checkItemSet.RegisterTypesName as 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,
|
||||
'' as HandleWay,
|
||||
detail.Suggestions,
|
||||
detail.HandleStep as RectifyOpinion,
|
||||
'd72a27c9-4ba9-41c5-ab0b-c010409f20f2' as ProposeUnitId,
|
||||
workArea.UnitWorkName + (CASE WHEN workArea.ProjectType ='1' THEN '(建筑)'
|
||||
WHEN workArea.ProjectType ='2' THEN '(安装)' ELSE '' END)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
|
||||
,
|
||||
--(case when detail.riskLevel ='0' then '低'
|
||||
-- when detail.riskLevel = '1' then '一般'
|
||||
-- when detail.riskLevel = '2' then '较高'
|
||||
-- when detail.riskLevel = '3' then '高'
|
||||
-- else detail.riskLevel end) as riskLevel,
|
||||
(case when detail.HiddenHazardType = '1' then '一般'
|
||||
when detail.HiddenHazardType = '2' then '较高'
|
||||
when detail.HiddenHazardType = '3' then '高'
|
||||
else '一般' end) as riskLevel,
|
||||
--sysuser.PersonName as HSEManage
|
||||
'' as HSEManage
|
||||
,(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. HSSE_Hazard_HazardRegisterTypes AS checkItemSet ON checkItemSet.RegisterTypesId=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 dbo.Person_Persons AS sysuser ON sysuser.PersonId=detail.HSEManage
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
GO
|
||||
|
||||
|
||||
Reference in New Issue
Block a user