集成人员同步,专项检查同步
This commit is contained in:
@@ -19,4 +19,18 @@ END
|
||||
GO
|
||||
|
||||
|
||||
--数据来源
|
||||
alter table HSSE_Hazard_HazardRegister add DataSource char(1) COLLATE Chinese_PRC_CI_AS NULL;
|
||||
EXEC sp_addextendedproperty
|
||||
'MS_Description', N'数据来源(1总包,0本单位)',
|
||||
'SCHEMA', N'dbo',
|
||||
'TABLE', N'HSSE_Hazard_HazardRegister',
|
||||
'COLUMN', N'DataSource'
|
||||
GO
|
||||
|
||||
|
||||
|
||||
--定制版需要根据具体的菜单名称进行修改为"安全健康检查"
|
||||
update [dbo].[Sys_Menu] set MenuName = '安全健康检查' WHERE MenuName = '安全健康日常巡检' and IsUsed = '1'
|
||||
|
||||
|
||||
|
||||
@@ -0,0 +1,215 @@
|
||||
|
||||
|
||||
--专项检查(通用)
|
||||
IF NOT EXISTS (SELECT * FROM Sys_Menu WHERE MenuId = 'F99F9805-E492-43BB-A2C4-5211AEA8F247')
|
||||
BEGIN
|
||||
INSERT INTO dbo.Sys_Menu (MenuId, MenuName,Url, SortIndex, SuperMenu, MenuType, IsOffice, IsEnd, IsUsed)
|
||||
VALUES (N'F99F9805-E492-43BB-A2C4-5211AEA8F247', N'专项检查(通用)', N'', 25, N'467A0CB9-737D-4451-965E-869EBC3A4BD6', N'Menu_HSSE',0,0,1);
|
||||
INSERT INTO dbo.Sys_Menu (MenuId, MenuName,Url, SortIndex, SuperMenu, MenuType, IsOffice, IsEnd, IsUsed)
|
||||
VALUES (N'B1FF9501-E66B-4251-8A1D-159B8B10DD64', N'专项检查', N'HSSE/Check/CheckSpecialPro.aspx', 10, N'F99F9805-E492-43BB-A2C4-5211AEA8F247', N'Menu_HSSE',0,1,1);
|
||||
INSERT INTO dbo.Sys_Menu (MenuId, MenuName,Url, SortIndex, SuperMenu, MenuType, IsOffice, IsEnd, IsUsed)
|
||||
VALUES (N'26A79DAB-F264-4720-8F30-D25AE40BE0F9', N'专项检查记录', N'HSSE/Check/CheckSpecialProRecord.aspx', 20, N'F99F9805-E492-43BB-A2C4-5211AEA8F247', N'Menu_HSSE', 0,1, 1);
|
||||
END
|
||||
GO
|
||||
IF NOT EXISTS (SELECT * FROM Sys_ButtonToMenu WHERE MenuId = 'B1FF9501-E66B-4251-8A1D-159B8B10DD64')
|
||||
BEGIN
|
||||
INSERT INTO [dbo].[Sys_ButtonToMenu] ([ButtonToMenuId], [MenuId], [ButtonName], [SortIndex])
|
||||
VALUES (N'43BADE10-A080-4EA3-B6CB-B6DC289026DC', N'B1FF9501-E66B-4251-8A1D-159B8B10DD64', N'增加', 1);
|
||||
INSERT INTO [dbo].[Sys_ButtonToMenu] ([ButtonToMenuId], [MenuId], [ButtonName], [SortIndex])
|
||||
VALUES (N'17192A9B-D648-46C0-B344-AA095C3C0B5C', N'B1FF9501-E66B-4251-8A1D-159B8B10DD64', N'修改', 2);
|
||||
INSERT INTO [dbo].[Sys_ButtonToMenu] ([ButtonToMenuId], [MenuId], [ButtonName], [SortIndex])
|
||||
VALUES (N'77EA865D-58F6-4AF2-9D87-63D5133B6D6C', N'B1FF9501-E66B-4251-8A1D-159B8B10DD64', N'删除', 3);
|
||||
INSERT INTO [dbo].[Sys_ButtonToMenu] ([ButtonToMenuId], [MenuId], [ButtonName], [SortIndex])
|
||||
VALUES (N'0BB8D2D0-DB4B-48CC-AF6D-554FFF85C974', N'B1FF9501-E66B-4251-8A1D-159B8B10DD64', N'保存', 4);
|
||||
END
|
||||
GO
|
||||
|
||||
|
||||
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'Check_CheckSpecialPro') AND type = N'U')
|
||||
BEGIN
|
||||
CREATE TABLE [dbo].[Check_CheckSpecialPro](
|
||||
[CheckSpecialId] [nvarchar](50) NOT NULL,
|
||||
[CheckSpecialCode] [nvarchar](50) NOT NULL,
|
||||
[ProjectId] [nvarchar](50) NULL,
|
||||
[CheckPerson] [nvarchar](50) NULL,
|
||||
[CheckTime] [datetime] NULL,
|
||||
[ScanUrl] [nvarchar](1000) NULL,
|
||||
[DaySummary] [nvarchar](max) NULL,
|
||||
[PartInUnits] [nvarchar](1000) NULL,
|
||||
[PartInPersons] [nvarchar](2000) NULL,
|
||||
[CheckAreas] [nvarchar](1000) NULL,
|
||||
[States] [char](1) NULL,
|
||||
[CompileMan] [nvarchar](50) NULL,
|
||||
[CheckType] [char](1) NULL,
|
||||
[PartInPersonIds] [nvarchar](2000) NULL,
|
||||
[PartInPersonNames] [nvarchar](1000) NULL,
|
||||
[CheckItemSetId] [nvarchar](50) NULL,
|
||||
CONSTRAINT [PK_Check_CheckSpecialPro_1] PRIMARY KEY CLUSTERED
|
||||
(
|
||||
[CheckSpecialId] ASC
|
||||
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
|
||||
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
|
||||
|
||||
ALTER TABLE [dbo].[Check_CheckSpecialPro] WITH CHECK ADD CONSTRAINT [FK_Check_CheckSpecialPro_Base_Project] FOREIGN KEY([ProjectId])
|
||||
REFERENCES [dbo].[Base_Project] ([ProjectId])
|
||||
ALTER TABLE [dbo].[Check_CheckSpecialPro] CHECK CONSTRAINT [FK_Check_CheckSpecialPro_Base_Project]
|
||||
ALTER TABLE [dbo].[Check_CheckSpecialPro] WITH CHECK ADD CONSTRAINT [FK_Check_CheckSpecialPro_Technique_CheckItemSet] FOREIGN KEY([CheckItemSetId])
|
||||
REFERENCES [dbo].[Technique_CheckItemSet] ([CheckItemSetId])
|
||||
ALTER TABLE [dbo].[Check_CheckSpecialPro] CHECK CONSTRAINT [FK_Check_CheckSpecialPro_Technique_CheckItemSet]
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'专项检查编号' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Check_CheckSpecialPro', @level2type=N'COLUMN',@level2name=N'CheckSpecialCode'
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'项目' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Check_CheckSpecialPro', @level2type=N'COLUMN',@level2name=N'ProjectId'
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'检查人' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Check_CheckSpecialPro', @level2type=N'COLUMN',@level2name=N'CheckPerson'
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'检查时间' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Check_CheckSpecialPro', @level2type=N'COLUMN',@level2name=N'CheckTime'
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'参与单位' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Check_CheckSpecialPro', @level2type=N'COLUMN',@level2name=N'PartInUnits'
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'参与组员' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Check_CheckSpecialPro', @level2type=N'COLUMN',@level2name=N'PartInPersons'
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'检查区域' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Check_CheckSpecialPro', @level2type=N'COLUMN',@level2name=N'CheckAreas'
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'检查类型' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Check_CheckSpecialPro', @level2type=N'COLUMN',@level2name=N'CheckType'
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'检查组成员ID' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Check_CheckSpecialPro', @level2type=N'COLUMN',@level2name=N'PartInPersonIds'
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'检查组成员姓名' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Check_CheckSpecialPro', @level2type=N'COLUMN',@level2name=N'PartInPersonNames'
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'检查类型ID' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Check_CheckSpecialPro', @level2type=N'COLUMN',@level2name=N'CheckItemSetId'
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'综合检查表' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Check_CheckSpecialPro'
|
||||
END
|
||||
|
||||
GO
|
||||
|
||||
|
||||
|
||||
|
||||
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'Check_CheckSpecialProDetail') AND type = N'U')
|
||||
BEGIN
|
||||
|
||||
CREATE TABLE [dbo].[Check_CheckSpecialProDetail](
|
||||
[CheckSpecialDetailId] [nvarchar](50) NOT NULL,
|
||||
[CheckSpecialId] [nvarchar](50) NULL,
|
||||
[CheckItem] [nvarchar](3000) NULL,
|
||||
[CheckItemType] [nvarchar](50) NULL,
|
||||
[Unqualified] [nvarchar](3000) NULL,
|
||||
[CheckArea] [nvarchar](50) NULL,
|
||||
[UnitId] [nvarchar](50) NULL,
|
||||
[CompleteStatus] [bit] NULL,
|
||||
[LimitedDate] [datetime] NULL,
|
||||
[CompletedDate] [datetime] NULL,
|
||||
[Suggestions] [nvarchar](3000) NULL,
|
||||
[HandleStep] [nvarchar](3000) NULL,
|
||||
[RectifyNoticeId] [nvarchar](50) NULL,
|
||||
[CheckContent] [nvarchar](3000) NULL,
|
||||
[WorkArea] [nvarchar](3000) NULL,
|
||||
[DataId] [nvarchar](500) NULL,
|
||||
[DataType] [nvarchar](50) NULL,
|
||||
[SortIndex] [int] NULL,
|
||||
[HiddenHazardType] [nvarchar](50) NULL,
|
||||
[HSEManage] [varchar](50) NULL,
|
||||
[RiskLevel] [varchar](50) NULL,
|
||||
[LimitDate] [date] NULL,
|
||||
[AttachUrl] [varchar](500) NULL,
|
||||
[HandleWay] [varchar](50) NULL,
|
||||
[RectifyOpinion] [nvarchar](500) NULL,
|
||||
[RectifyDate] [datetime] NULL,
|
||||
[ReAttachUrl] [nvarchar](2000) NULL,
|
||||
[State] [char](1) NULL,
|
||||
[ProposeUnitId] [nvarchar](50) NULL,
|
||||
[SaveHandleMan] [nvarchar](50) NULL,
|
||||
CONSTRAINT [PK_Check_CheckSpecialProDetail] PRIMARY KEY CLUSTERED
|
||||
(
|
||||
[CheckSpecialDetailId] ASC
|
||||
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
|
||||
) ON [PRIMARY]
|
||||
ALTER TABLE [dbo].[Check_CheckSpecialProDetail] WITH CHECK ADD CONSTRAINT [FK_Check_CheckSpecialProDetail_Base_Unit] FOREIGN KEY([UnitId])
|
||||
REFERENCES [dbo].[Base_Unit] ([UnitId])
|
||||
ALTER TABLE [dbo].[Check_CheckSpecialProDetail] CHECK CONSTRAINT [FK_Check_CheckSpecialProDetail_Base_Unit]
|
||||
ALTER TABLE [dbo].[Check_CheckSpecialProDetail] WITH CHECK ADD CONSTRAINT [FK_Check_CheckSpecialProDetail_ProjectData_WorkArea] FOREIGN KEY([CheckArea])
|
||||
REFERENCES [dbo].[WBS_UnitWork] ([UnitWorkId])
|
||||
ALTER TABLE [dbo].[Check_CheckSpecialProDetail] CHECK CONSTRAINT [FK_Check_CheckSpecialProDetail_ProjectData_WorkArea]
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'明细编号' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Check_CheckSpecialProDetail', @level2type=N'COLUMN',@level2name=N'CheckSpecialDetailId'
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'日常巡查编号' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Check_CheckSpecialProDetail', @level2type=N'COLUMN',@level2name=N'CheckSpecialId'
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'检查项目' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Check_CheckSpecialProDetail', @level2type=N'COLUMN',@level2name=N'CheckItem'
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'检查项大类' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Check_CheckSpecialProDetail', @level2type=N'COLUMN',@level2name=N'CheckItemType'
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'不合格项描述及建议措施 ' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Check_CheckSpecialProDetail', @level2type=N'COLUMN',@level2name=N'Unqualified'
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'检查区域' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Check_CheckSpecialProDetail', @level2type=N'COLUMN',@level2name=N'CheckArea'
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'责任单位' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Check_CheckSpecialProDetail', @level2type=N'COLUMN',@level2name=N'UnitId'
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'整改完成情况(true-是,false-否) ' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Check_CheckSpecialProDetail', @level2type=N'COLUMN',@level2name=N'CompleteStatus'
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'建议措施' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Check_CheckSpecialProDetail', @level2type=N'COLUMN',@level2name=N'Suggestions'
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'处理措施' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Check_CheckSpecialProDetail', @level2type=N'COLUMN',@level2name=N'HandleStep'
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'检查项目内容' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Check_CheckSpecialProDetail', @level2type=N'COLUMN',@level2name=N'CheckContent'
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'检查区域' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Check_CheckSpecialProDetail', @level2type=N'COLUMN',@level2name=N'WorkArea'
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'下发单据ID' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Check_CheckSpecialProDetail', @level2type=N'COLUMN',@level2name=N'DataId'
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'下发单据类型' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Check_CheckSpecialProDetail', @level2type=N'COLUMN',@level2name=N'DataType'
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'隐患类别' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Check_CheckSpecialProDetail', @level2type=N'COLUMN',@level2name=N'HiddenHazardType'
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'综合检查明细表' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Check_CheckSpecialProDetail'
|
||||
END
|
||||
|
||||
GO
|
||||
|
||||
|
||||
|
||||
|
||||
CREATE VIEW [dbo].[View_CheckSpecialProDetail]
|
||||
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,
|
||||
detail.HandleWay,
|
||||
detail.Suggestions,
|
||||
detail.RectifyOpinion,
|
||||
detail.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,
|
||||
sysuser.userName as HSEManage
|
||||
|
||||
FROM dbo.Check_CheckSpecialProDetail 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.Sys_User AS sysuser ON sysuser.userid=detail.HSEManage
|
||||
--LEFT JOIN Sys_Const AS const ON const.ConstValue = detail.HandleStep and const.GroupId='HandleStep'
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
GO
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -0,0 +1,99 @@
|
||||
|
||||
|
||||
/****** Object: View [dbo].[View_Hazard_HazardRegister] Script Date: 2026-2-27 15:36:38 ******/
|
||||
SET ANSI_NULLS ON
|
||||
GO
|
||||
|
||||
SET QUOTED_IDENTIFIER ON
|
||||
GO
|
||||
|
||||
|
||||
|
||||
|
||||
ALTER VIEW [dbo].[View_Hazard_HazardRegister]
|
||||
AS
|
||||
SELECT Registration.HazardRegisterId,
|
||||
Registration.HazardCode,
|
||||
Registration.RegisterDate,
|
||||
Registration.RegisterDef,
|
||||
Registration.Rectification,
|
||||
Registration.Place,
|
||||
Registration.ResponsibleUnit,
|
||||
Registration.Observer,
|
||||
Registration.Risk_Level,
|
||||
Registration.RectifiedDate,
|
||||
Registration.ProjectId,
|
||||
Project.UnitId AS PUnitId,
|
||||
Project.ProjectState as ProjectState,
|
||||
Project.isDelete as isDelete,
|
||||
ProjectUnit.UnitName AS PUnitName,
|
||||
ProjectUnit.IsBranch as IsBranch,
|
||||
Project.ProjectAddress,
|
||||
Registration.states,
|
||||
Registration.IsEffective,
|
||||
Registration.ResponsibleMan,
|
||||
Registration.CheckManId,
|
||||
Registration.CheckTime,
|
||||
Registration.RectificationPeriod,
|
||||
Registration.ImageUrl,
|
||||
Registration.RectificationImageUrl,
|
||||
Registration.RectificationTime,
|
||||
Registration.ConfirmMan,
|
||||
Registration.ConfirmDate,
|
||||
Registration.HandleIdea,
|
||||
Registration.CutPayment,
|
||||
Registration.ProblemTypes,
|
||||
Registration.CheckSpecialId,
|
||||
Registration.CheckItemDetailId,
|
||||
Registration.SupCheckItemSetId,
|
||||
Registration.CheckItemSetId,
|
||||
Registration.SafeSupervisionId,
|
||||
Registration.SafeSupervisionIsOK,
|
||||
Registration.IsUpdate,
|
||||
Project.ProjectName,
|
||||
Registration.CheckCycle,
|
||||
ISNULL(WorkArea.UnitWorkName,'') AS WorkAreaName,
|
||||
Unit.UnitName as ResponsibilityUnitName,
|
||||
Unit.CollCropCode as ResponsibilityUnitCollCropCode,
|
||||
User1.UserName AS ResponsibilityManName,
|
||||
ISNULL(User1.Telephone,'') AS ResponsibilityManTel,
|
||||
User2.UserName AS CheckManName,
|
||||
ISNULL(User2.Telephone,'') AS CheckManTel,
|
||||
User2.UnitId AS SendUnitId,
|
||||
User3.UserName AS ConfirmManName,
|
||||
ISNULL(User3.Telephone,'') AS ConfirmManTel,
|
||||
User4.UserName AS ResponsibilityManName2,
|
||||
ISNULL(User4.Telephone,'') AS ResponsibilityMan2Tel,
|
||||
(CASE WHEN Registration.states='1' and (Registration.SafeSupervisionIsOK is null OR Registration.SafeSupervisionIsOK=0) THEN '´ýÕû¸Ä'
|
||||
WHEN Registration.states='1' and Registration.SafeSupervisionIsOK=1 THEN 'ºÏ¸ñ'
|
||||
WHEN Registration.states='2' THEN 'ÒÑÕû¸Ä-´ý¸´²éÑéÊÕ'
|
||||
WHEN Registration.states='3' THEN 'Òѱջ·'
|
||||
ELSE 'ÒÑ×÷·Ï' END ) AS StatesStr,
|
||||
(CASE WHEN Registration.states='3' THEN 'ÒÑÕû¸Ä' ELSE 'δÕû¸Ä' END ) AS ConfirmStr,
|
||||
RegisterTypes.RegisterTypesId,
|
||||
RegisterTypes.RegisterTypesName,
|
||||
Registration.DIC_ID,
|
||||
Registration.CCManIds,
|
||||
CCManNames = STUFF(( SELECT ',' + UserName FROM Sys_User
|
||||
where PATINDEX('%,' + RTRIM(Sys_User.UserId) + ',%',',' + Registration.CCManIds + ',')>0
|
||||
ORDER BY PATINDEX('%,' + RTRIM(Registration.CCManIds) + ',%',',' + Registration.CCManIds + ',')
|
||||
FOR XML PATH('')), 1, 1,''),
|
||||
Registration.Requirements,
|
||||
Registration.Type,
|
||||
Registration.DataSource,
|
||||
Registration.HiddenType
|
||||
FROM dbo.HSSE_Hazard_HazardRegister AS Registration
|
||||
LEFT JOIN dbo.Base_Project AS Project ON Project.ProjectId = Registration.ProjectId
|
||||
LEFT JOIN dbo.Base_Unit AS ProjectUnit ON Project.UnitId = ProjectUnit.UnitId
|
||||
LEFT JOIN dbo.WBS_UnitWork AS WorkArea ON WorkArea.UnitWorkId = Registration.Place
|
||||
LEFT JOIN dbo.HSSE_Hazard_HazardRegisterTypes AS RegisterTypes ON RegisterTypes.RegisterTypesId = Registration.RegisterTypesId
|
||||
LEFT JOIN dbo.Base_Unit AS Unit ON Unit.UnitId = Registration.ResponsibleUnit
|
||||
LEFT JOIN dbo.Sys_User AS User1 ON User1.UserId = Registration.ResponsibleMan
|
||||
LEFT JOIN dbo.Sys_User AS User2 ON User2.UserId = Registration.CheckManId
|
||||
LEFT JOIN dbo.Sys_User AS User3 ON User3.UserId = Registration.ConfirmMan
|
||||
LEFT JOIN dbo.Sys_User AS User4 ON User4.UserId = Registration.ResponsibleMan2
|
||||
|
||||
|
||||
GO
|
||||
|
||||
|
||||
Reference in New Issue
Block a user