xinjiang/DataBase/版本日志/SGGLDB_V2022-05-26-001.sql

714 lines
32 KiB
Transact-SQL
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

/****** Object: Table [dbo].[CostGoods_GoodsManage] Script Date: 2022/5/25 15:37:55 ******/
DROP TABLE [dbo].[CostGoods_GoodsManage]
GO
CREATE TABLE [dbo].[CostGoods_GoodsManage](
[GoodsManageId] [nvarchar](50) NOT NULL,
[ProjectId] [nvarchar](50) NULL,
[ApplyUnitId] [nvarchar](50) NULL,
[ApplyManId] [nvarchar](50) NULL,
[ApplyTime] [datetime] NULL,
[OutReasons] [nvarchar](500) NULL,
[CarNum] [nvarchar](50) NULL,
[BeBack] [bit] NULL,
[BackTime] [datetime] NULL,
[States] [char](1) NULL,
[NextManId] [nvarchar](50) NULL,
CONSTRAINT [PK_CostGoods_GoodsManage] PRIMARY KEY CLUSTERED
(
[GoodsManageId] 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].[CostGoods_GoodsManage] WITH CHECK ADD CONSTRAINT [FK_CostGoods_GoodsManage_Base_Project] FOREIGN KEY([ProjectId])
REFERENCES [dbo].[Base_Project] ([ProjectId])
GO
ALTER TABLE [dbo].[CostGoods_GoodsManage] CHECK CONSTRAINT [FK_CostGoods_GoodsManage_Base_Project]
GO
ALTER TABLE [dbo].[CostGoods_GoodsManage] WITH CHECK ADD CONSTRAINT [FK_CostGoods_GoodsManage_Base_Unit] FOREIGN KEY([ApplyUnitId])
REFERENCES [dbo].[Base_Unit] ([UnitId])
GO
ALTER TABLE [dbo].[CostGoods_GoodsManage] CHECK CONSTRAINT [FK_CostGoods_GoodsManage_Base_Unit]
GO
ALTER TABLE [dbo].[CostGoods_GoodsManage] WITH CHECK ADD CONSTRAINT [FK_CostGoods_GoodsManage_Sys_User] FOREIGN KEY([ApplyManId])
REFERENCES [dbo].[Sys_User] ([UserId])
GO
ALTER TABLE [dbo].[CostGoods_GoodsManage] CHECK CONSTRAINT [FK_CostGoods_GoodsManage_Sys_User]
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'HSSEÎï×ʹÜÀíÖ÷¼ü' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'CostGoods_GoodsManage', @level2type=N'COLUMN',@level2name=N'GoodsManageId'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'ËùÊôÏîÄ¿' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'CostGoods_GoodsManage', @level2type=N'COLUMN',@level2name=N'ProjectId'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'ÉêÇ뵥λID' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'CostGoods_GoodsManage', @level2type=N'COLUMN',@level2name=N'ApplyUnitId'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'ÉêÇëÈËID' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'CostGoods_GoodsManage', @level2type=N'COLUMN',@level2name=N'ApplyManId'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'ÉêÇëʱ¼ä' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'CostGoods_GoodsManage', @level2type=N'COLUMN',@level2name=N'ApplyTime'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'³öÃÅÔ­Òò' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'CostGoods_GoodsManage', @level2type=N'COLUMN',@level2name=N'OutReasons'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'ÔËÊ乤¾ß£¨³µÅƺţ©' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'CostGoods_GoodsManage', @level2type=N'COLUMN',@level2name=N'CarNum'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'ÊÇ·ñ·µ»Ø' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'CostGoods_GoodsManage', @level2type=N'COLUMN',@level2name=N'BeBack'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'·µ»ØÊ±¼ä' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'CostGoods_GoodsManage', @level2type=N'COLUMN',@level2name=N'BackTime'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'״̬£¨0-´ýÌá½»£»1-ÉóºËÖУ»2-ÒÑÍê³É£»-1×÷·Ï£©' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'CostGoods_GoodsManage', @level2type=N'COLUMN',@level2name=N'States'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'ÏÂÒ»²½°ìÀíÈËID' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'CostGoods_GoodsManage', @level2type=N'COLUMN',@level2name=N'NextManId'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'Îï×ʳöÃÅÉêÇë±í' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'CostGoods_GoodsManage'
GO
CREATE TABLE [dbo].[CostGoods_GoodsManageItem](
[GoodsManageItemId] [nvarchar](50) NOT NULL,
[GoodsManageId] [nvarchar](50) NULL,
[GoodsName] [nvarchar](200) NULL,
[GoodsCounts] [nvarchar](50) NULL,
[CountingUnit] [nvarchar](50) NULL,
CONSTRAINT [PK_CostGoods_GoodsManageItem] PRIMARY KEY CLUSTERED
(
[GoodsManageItemId] 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
ALTER TABLE [dbo].[CostGoods_GoodsManageItem] WITH CHECK ADD CONSTRAINT [FK_CostGoods_GoodsManageItem_CostGoods_CostManage] FOREIGN KEY([GoodsManageId])
REFERENCES [dbo].[CostGoods_GoodsManage] ([GoodsManageId])
GO
ALTER TABLE [dbo].[CostGoods_GoodsManageItem] CHECK CONSTRAINT [FK_CostGoods_GoodsManageItem_CostGoods_CostManage]
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'ÎïÖʳöÃÅÃ÷ϸ±íID' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'CostGoods_GoodsManageItem', @level2type=N'COLUMN',@level2name=N'GoodsManageItemId'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'ÎïÖʳöÃÅID' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'CostGoods_GoodsManageItem', @level2type=N'COLUMN',@level2name=N'GoodsManageId'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'»õÎïÃû³Æ¼°¹æ¸ñÐͺÅ' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'CostGoods_GoodsManageItem', @level2type=N'COLUMN',@level2name=N'GoodsName'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'ÊýÁ¿£¨´óд£©' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'CostGoods_GoodsManageItem', @level2type=N'COLUMN',@level2name=N'GoodsCounts'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'µ¥Î»' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'CostGoods_GoodsManageItem', @level2type=N'COLUMN',@level2name=N'CountingUnit'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'ÎïÖʳöÃÅÃ÷ϸ±í' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'CostGoods_GoodsManageItem'
GO
CREATE TABLE [dbo].[CostGoods_GoodsManageFlowOperateSet](
[FlowOperateSetId] [nvarchar](50) NOT NULL,
[SortIndex] [int] NULL,
[OperateName] [nvarchar](50) NULL,
[UnitType] [nvarchar](50) NULL,
[UnitIds] [nvarchar](2000) NULL,
[RoleIds] [nvarchar](2000) NULL,
CONSTRAINT [PK_CostGoods_GoodsManageFlowOperateSet] PRIMARY KEY CLUSTERED
(
[FlowOperateSetId] 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
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'ÐòºÅ' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'CostGoods_GoodsManageFlowOperateSet', @level2type=N'COLUMN',@level2name=N'SortIndex'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'²½ÖèÃû³Æ' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'CostGoods_GoodsManageFlowOperateSet', @level2type=N'COLUMN',@level2name=N'OperateName'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'µ¥Î»ÀàÐÍ' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'CostGoods_GoodsManageFlowOperateSet', @level2type=N'COLUMN',@level2name=N'UnitType'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'ÉóºËµ¥Î»ID' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'CostGoods_GoodsManageFlowOperateSet', @level2type=N'COLUMN',@level2name=N'UnitIds'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'ÎïÖʳöÃÅÉóºËÁ÷³ÌÉèÖñí' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'CostGoods_GoodsManageFlowOperateSet'
GO
CREATE TABLE [dbo].[CostGoods_GoodsManageFlowOperate](
[FlowOperateId] [nvarchar](50) NOT NULL,
[GoodsManageId] [nvarchar](50) NULL,
[SortIndex] [int] NULL,
[OperateName] [nvarchar](50) NULL,
[UnitIds] [nvarchar](500) NULL,
[OperaterId] [nvarchar](50) NULL,
[OperaterTime] [datetime] NULL,
[IsAgree] [bit] NULL,
[Opinion] [nvarchar](1000) NULL,
CONSTRAINT [PK_CostGoods_GoodsManageFlowOperate] PRIMARY KEY CLUSTERED
(
[FlowOperateId] 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
ALTER TABLE [dbo].[CostGoods_GoodsManageFlowOperate] WITH CHECK ADD CONSTRAINT [FK_CostGoods_GoodsManageFlowOperate_CostGoods_CostManage] FOREIGN KEY([GoodsManageId])
REFERENCES [dbo].[CostGoods_CostManage] ([CostManageId])
GO
ALTER TABLE [dbo].[CostGoods_GoodsManageFlowOperate] CHECK CONSTRAINT [FK_CostGoods_GoodsManageFlowOperate_CostGoods_CostManage]
GO
ALTER TABLE [dbo].[CostGoods_GoodsManageFlowOperate] WITH CHECK ADD CONSTRAINT [FK_CostGoods_GoodsManageFlowOperate_Sys_User] FOREIGN KEY([OperaterId])
REFERENCES [dbo].[Sys_User] ([UserId])
GO
ALTER TABLE [dbo].[CostGoods_GoodsManageFlowOperate] CHECK CONSTRAINT [FK_CostGoods_GoodsManageFlowOperate_Sys_User]
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'Ö÷¼ü' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'CostGoods_GoodsManageFlowOperate', @level2type=N'COLUMN',@level2name=N'FlowOperateId'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'Îï×ʳöÈëID' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'CostGoods_GoodsManageFlowOperate', @level2type=N'COLUMN',@level2name=N'GoodsManageId'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'²½Öè' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'CostGoods_GoodsManageFlowOperate', @level2type=N'COLUMN',@level2name=N'SortIndex'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'ÉóºË²½ÖèÃû³Æ' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'CostGoods_GoodsManageFlowOperate', @level2type=N'COLUMN',@level2name=N'OperateName'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'°ìÀíÈËÔ±µ¥Î»id' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'CostGoods_GoodsManageFlowOperate', @level2type=N'COLUMN',@level2name=N'UnitIds'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'°ìÀíÈËID' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'CostGoods_GoodsManageFlowOperate', @level2type=N'COLUMN',@level2name=N'OperaterId'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'°ìÀíʱ¼ä' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'CostGoods_GoodsManageFlowOperate', @level2type=N'COLUMN',@level2name=N'OperaterTime'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'ÊÇ·ñͬÒâ' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'CostGoods_GoodsManageFlowOperate', @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'CostGoods_GoodsManageFlowOperate', @level2type=N'COLUMN',@level2name=N'Opinion'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'×÷ҵƱÉóºËÃ÷ϸ±í' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'CostGoods_GoodsManageFlowOperate'
GO
-- Ô¤ÖÆÉóºËÁ÷³Ì
INSERT INTO CostGoods_GoodsManageFlowOperateSet(FlowOperateSetId,SortIndex,OperateName)
VALUES(NEWID(),0,'ÉêÇ뵥λ¾­°ìÈË')
GO
INSERT INTO CostGoods_GoodsManageFlowOperateSet(FlowOperateSetId,SortIndex,OperateName)
VALUES(NEWID(),1,'ÉêÇ뵥λÏîÄ¿¾­Àí')
GO
INSERT INTO CostGoods_GoodsManageFlowOperateSet(FlowOperateSetId,SortIndex,OperateName,UnitType)
VALUES(NEWID(),2,'¹¤³Ì×ܳаüµ¥Î»¸ºÔðÈË','1')
GO
INSERT INTO CostGoods_GoodsManageFlowOperateSet(FlowOperateSetId,SortIndex,OperateName,UnitType)
VALUES(NEWID(),3,'°²±£ÈËԱȷÈÏ','1')
GO
--»ñÈ¡µ±Ç°ÈË´ý°ìÊÂÏî
ALTER PROCEDURE [dbo].[Sp_APP_GetToDoItems]
@projectId NVARCHAR(50)=NULL,
@userId NVARCHAR(200)=NULL
AS
/*»ñÈ¡µ±Ç°ÈË´ý°ìÊÂÏî*/
BEGIN
SELECT chec.CheckControlCode AS DataId
,'B3E99BD9-FDC7-4F15-8C3C-A7821AC9E306' AS MenuId
,'ÖÊÁ¿Ñ²¼ì' AS MenuName
, QuestionDef as Content
,UserId
,users.UserName
,chec.CheckDate AS DataTime
,CONVERT(varchar(100),chec.CheckDate, 23) AS DataTimeStr
,'/pagesQ/eq_xunjian/detail' AS UrlStr
from Check_CheckControl as chec
left join Check_CheckControlApprove checapprove on chec.CheckControlCode = checapprove.CheckControlCode and checapprove.ApproveDate is null
left join Sys_User AS users ON users.UserId =checapprove.ApproveMan
where chec.State !='7' and chec.ProjectId = @projectId and users.UserId =@userId
UNION ALL
SELECT HazardRegisterId AS DataId
,'B6BE5FE0-CB84-47FF-A6C3-5AD9E1CCE079' AS MenuId
,'°²È«Ñ²¼ì' AS MenuName
,register.RegisterDef AS Content
,UserId
,users.UserName
,register.RegisterDate AS DataTime
,CONVERT(varchar(100),register.RegisterDate, 23) AS DataTimeStr
,'/pagesHSSE/safe/inspecitonconfirm' AS UrlStr
FROM HSSE_Hazard_HazardRegister AS register
LEFT JOIN Sys_User AS users ON users.UserId =@userId
WHERE register.ProjectId=@projectId AND
((register.states = '1' AND (register.ResponsibleMan =@userId OR register.CCManIds LIKE ('%'+@userId+'%') ))
OR (register.states = '2' AND register.CheckManId =@userId))
UNION ALL
SELECT PlanId AS DataId
,'B782A26B-D85C-4F84-8B45-F7AA47B3159E' AS MenuId
,'Åàѵ¼Æ»®' AS MenuName
,PlanName AS Content
,UserId
,users.UserName
,DesignerDate AS DataTime
,CONVERT(varchar(100),DesignerDate, 23) AS DataTimeStr
,'/pagesTest/test/trainindex' AS UrlStr
FROM Training_Plan AS ePlan
LEFT JOIN Sys_User AS users ON ePlan.DesignerId= users.UserId
WHERE (ePlan.ProjectId=@projectId or (@projectId is null and ePlan.ProjectId is null))
AND (States = '0' OR States = '1' ) AND ePlan.DesignerId =@userId
UNION ALL
SELECT TestPlanId AS DataId
,'FAF7F4A4-A4BC-4D94-9E88-0CF5A380DB34' AS MenuId
,'¿¼ÊԼƻ®' AS MenuName
,PlanName AS Content
,UserId
,users.UserName
,PlanDate AS DataTime
,CONVERT(varchar(100),PlanDate, 23) AS DataTimeStr
,'/pagesTest/test/testplan' AS UrlStr
FROM Training_TestPlan AS TPlan
LEFT JOIN Sys_User AS users ON users.UserId =TPlan.PlanManId
WHERE (TPlan.ProjectId=@projectId or (@projectId is null and TPlan.ProjectId is null))
AND (States = '0' OR States = '1' ) AND PlanManId =@userId
UNION ALL
SELECT TaskId AS DataId
,'E108F75D-89D0-4DCA-8356-A156C328805C' AS MenuId
,'ÅàѵÈÎÎñ' AS MenuName
,Plans.PlanName AS Content
,users.UserId
,users.UserName
,TaskDate AS DataTime
,CONVERT(varchar(100),TaskDate, 23) AS DataTimeStr
,('/pagesTest/test/taskindex') AS UrlStr
FROM Training_Task AS Task
LEFT JOIN Sys_User AS users ON users.UserId =@userId
LEFT JOIN Training_Plan AS Plans ON Plans.PlanId =Task.PlanId
WHERE (Task.ProjectId=@projectId or (@projectId is null and Task.ProjectId is null))
AND (Task.States IS NULL OR Task.States != 2)
AND Task.UserId = @userId
UNION ALL
SELECT TestRecordId AS DataId
,'0EEB138D-84F9-4686-8CBB-CAEAA6CF1B2A' AS MenuId
,'ɨÂ뿼ÊÔ' AS MenuName
,TestPlan.PlanName AS Content
,TestRecord.TestManId
,Person.PersonName
,TestPlan.TestStartTime AS DataTime
,CONVERT(varchar(100),TestPlan.TestStartTime, 23) AS DataTimeStr
,('/pages/temp_index/index') AS UrlStr
FROM Training_TestRecord AS TestRecord
left join Training_TestPlan as TestPlan on TestRecord.TestPlanId = TestPlan.TestPlanId
left join SitePerson_Person as Person on Person.PersonId = TestRecord.TestManId
left join Sys_User as uses on Person.IdentityCard = uses.IdentityCard
WHERE (TestRecord.ProjectId=@projectId or (@projectId is null and TestRecord.ProjectId is null))
AND TestPlan.States ='1'
AND TestRecord.TestEndTime IS NULL
AND (TestRecord.TestManId = @userId or uses.UserId = @userId)
UNION ALL
SELECT FireWorkId AS DataId
,'2E58D4F1-2FF1-450E-8A00-1CE3BBCF8D4B' AS MenuId
,'¶¯»ð×÷Òµ' AS MenuName
,LicenseCode AS Content
,UserId
,users.UserName
,ApplyDate AS DataTime
,CONVERT(varchar(100),ApplyDate, 23) AS DataTimeStr
,(CASE WHEN States = '0' THEN '/pagesWork/dhuo/add'
ELSE '/pagesWork/dhuo/approval' END) AS UrlStr
FROM License_FireWork AS License
LEFT JOIN Sys_User AS users ON users.UserId =License.NextManId
WHERE License.ProjectId=@projectId
AND (States = '0' OR States = '1' )
AND License.NextManId LIKE '%'+ @userId+'%'
UNION ALL
SELECT FireWorkId AS DataId
,'2E58D4F1-2FF1-450E-8A00-1CE3BBCF8D4B' AS MenuId
,'¶¯»ð×÷Òµ' AS MenuName
,LicenseCode AS Content
,UserId
,users.UserName
,ApplyDate AS DataTime
,CONVERT(varchar(100),ApplyDate, 23) AS DataTimeStr
,(CASE WHEN States = '0' THEN '/pagesWork/dhuo/add'
ELSE '/pagesWork/dhuo/approval' END) AS UrlStr
FROM License_FireWork AS License
LEFT JOIN Sys_User AS users ON users.UserId =License.ApplyManId
WHERE License.ProjectId=@projectId
AND ( States = '2' )
AND License.ApplyManId LIKE '%'+ @userId+'%'
UNION ALL
SELECT HeightWorkId AS DataId
,'DA1CAE8E-B5BF-4AC0-9996-AF6CAA412CA9' AS MenuId
,'¸ß´¦×÷Òµ' AS MenuName
,LicenseCode AS Content
,UserId
,users.UserName
,ApplyDate AS DataTime
,CONVERT(varchar(100),ApplyDate, 23) AS DataTimeStr
,(CASE WHEN States = '0' THEN '/pagesWork/gchu/add'
ELSE '/pagesWork/dhuo/approval' END) AS UrlStr
FROM License_HeightWork AS License
LEFT JOIN Sys_User AS users ON users.UserId =License.NextManId
WHERE License.ProjectId=@projectId
AND (States = '0' OR States = '1' )
AND License.NextManId LIKE '%'+ @userId+'%'
UNION ALL
SELECT HeightWorkId AS DataId
,'DA1CAE8E-B5BF-4AC0-9996-AF6CAA412CA9' AS MenuId
,'¸ß´¦×÷Òµ' AS MenuName
,LicenseCode AS Content
,UserId
,users.UserName
,ApplyDate AS DataTime
,CONVERT(varchar(100),ApplyDate, 23) AS DataTimeStr
,(CASE WHEN States = '0' THEN '/pagesWork/gchu/add'
ELSE '/pagesWork/dhuo/approval' END) AS UrlStr
FROM License_HeightWork AS License
LEFT JOIN Sys_User AS users ON users.UserId =License.ApplyManId
WHERE License.ProjectId=@projectId
AND (States = '2' )
AND License.ApplyManId LIKE '%'+ @userId+'%'
UNION ALL
SELECT LimitedSpaceId AS DataId
,'AEC9166D-1C91-45F0-8BFE-D3D0479A28C7' AS MenuId
,'ÊÜÏÞ¿Õ¼ä' AS MenuName
,LicenseCode AS Content
,UserId
,users.UserName
,ApplyDate AS DataTime
,CONVERT(varchar(100),ApplyDate, 23) AS DataTimeStr
,(CASE WHEN States = '0' THEN '/pagesWork/sxkj/add'
ELSE '/pagesWork/dhuo/approval' END) AS UrlStr
FROM License_LimitedSpace AS License
LEFT JOIN Sys_User AS users ON users.UserId =License.NextManId
WHERE License.ProjectId=@projectId
AND (States = '0' OR States = '1' )
AND License.NextManId LIKE '%'+ @userId+'%'
UNION ALL
SELECT LimitedSpaceId AS DataId
,'AEC9166D-1C91-45F0-8BFE-D3D0479A28C7' AS MenuId
,'ÊÜÏÞ¿Õ¼ä' AS MenuName
,LicenseCode AS Content
,UserId
,users.UserName
,ApplyDate AS DataTime
,CONVERT(varchar(100),ApplyDate, 23) AS DataTimeStr
,(CASE WHEN States = '0' THEN '/pagesWork/sxkj/add'
ELSE '/pagesWork/dhuo/approval' END) AS UrlStr
FROM License_LimitedSpace AS License
LEFT JOIN Sys_User AS users ON users.UserId =License.ApplyManId
WHERE License.ProjectId=@projectId
AND (States = '2' )
AND License.ApplyManId LIKE '%'+ @userId+'%'
UNION ALL
SELECT RadialWorkId AS DataId
,'F72FF20B-D3EB-46A5-97F7-C99B2473A140' AS MenuId
,'ÉäÏß×÷Òµ' AS MenuName
,LicenseCode AS Content
,UserId
,users.UserName
,ApplyDate AS DataTime
,CONVERT(varchar(100),ApplyDate, 23) AS DataTimeStr
,(CASE WHEN States = '0' THEN '/pagesWork/sx/add'
ELSE '/pagesWork/dhuo/approval' END) AS UrlStr
FROM License_RadialWork AS License
LEFT JOIN Sys_User AS users ON users.UserId =License.NextManId
WHERE License.ProjectId=@projectId
AND (States = '0' OR States = '1' )
AND License.NextManId LIKE '%'+ @userId+'%'
UNION ALL
SELECT RadialWorkId AS DataId
,'F72FF20B-D3EB-46A5-97F7-C99B2473A140' AS MenuId
,'ÉäÏß×÷Òµ' AS MenuName
,LicenseCode AS Content
,UserId
,users.UserName
,ApplyDate AS DataTime
,CONVERT(varchar(100),ApplyDate, 23) AS DataTimeStr
,(CASE WHEN States = '0' THEN '/pagesWork/sx/add'
ELSE '/pagesWork/dhuo/approval' END) AS UrlStr
FROM License_RadialWork AS License
LEFT JOIN Sys_User AS users ON users.UserId =License.ApplyManId
WHERE License.ProjectId=@projectId
AND (States = '2' )
AND License.ApplyManId LIKE '%'+ @userId+'%'
UNION ALL
SELECT OpenCircuitId AS DataId
,'4E607E83-41FC-4F49-B26F-A21CFE38328F' AS MenuId
,'¶Ï·(Õ¼µÀ)' AS MenuName
,LicenseCode AS Content
,UserId
,users.UserName
,ApplyDate AS DataTime
,CONVERT(varchar(100),ApplyDate, 23) AS DataTimeStr
,(CASE WHEN States = '0' THEN '/pagesWork/dlu/add'
ELSE '/pagesWork/dhuo/approval' END) AS UrlStr
FROM License_OpenCircuit AS License
LEFT JOIN Sys_User AS users ON users.UserId =License.NextManId
WHERE License.ProjectId=@projectId
AND (States = '0' OR States = '1' )
AND License.NextManId LIKE '%'+ @userId+'%'
UNION ALL
SELECT OpenCircuitId AS DataId
,'4E607E83-41FC-4F49-B26F-A21CFE38328F' AS MenuId
,'¶Ï·(Õ¼µÀ)' AS MenuName
,LicenseCode AS Content
,UserId
,users.UserName
,ApplyDate AS DataTime
,CONVERT(varchar(100),ApplyDate, 23) AS DataTimeStr
,(CASE WHEN States = '0' THEN '/pagesWork/dlu/add'
ELSE '/pagesWork/dhuo/approval' END) AS UrlStr
FROM License_OpenCircuit AS License
LEFT JOIN Sys_User AS users ON users.UserId =License.ApplyManId
WHERE License.ProjectId=@projectId
AND (States = '0' OR States = '1' )
AND License.ApplyManId LIKE '%'+ @userId+'%'
UNION ALL
SELECT BreakGroundId AS DataId
,'755C6AC9-2E38-4D4F-AF33-33CB1744A907' AS MenuId
,'¶¯ÍÁ×÷Òµ' AS MenuName
,LicenseCode AS Content
,UserId
,users.UserName
,ApplyDate AS DataTime
,CONVERT(varchar(100),ApplyDate, 23) AS DataTimeStr
,(CASE WHEN States = '0' THEN '/pagesWork/dtu/add'
ELSE '/pagesWork/dhuo/approval' END) AS UrlStr
FROM License_BreakGround AS License
LEFT JOIN Sys_User AS users ON users.UserId =License.NextManId
WHERE License.ProjectId=@projectId
AND (States = '0' OR States = '1' )
AND License.NextManId LIKE '%'+ @userId+'%'
UNION ALL
SELECT BreakGroundId AS DataId
,'755C6AC9-2E38-4D4F-AF33-33CB1744A907' AS MenuId
,'¶¯ÍÁ×÷Òµ' AS MenuName
,LicenseCode AS Content
,UserId
,users.UserName
,ApplyDate AS DataTime
,CONVERT(varchar(100),ApplyDate, 23) AS DataTimeStr
,(CASE WHEN States = '0' THEN '/pagesWork/dtu/add'
ELSE '/pagesWork/dhuo/approval' END) AS UrlStr
FROM License_BreakGround AS License
LEFT JOIN Sys_User AS users ON users.UserId =License.ApplyManId
WHERE License.ProjectId=@projectId
AND (States = '0' OR States = '1' )
AND License.ApplyManId LIKE '%'+ @userId+'%'
UNION ALL
SELECT NightWorkId AS DataId
,'7BBAE649-7B00-4475-A911-BFE3A37AC55B' AS MenuId
,'Ò¹¼äÊ©¹¤' AS MenuName
,LicenseCode AS Content
,UserId
,users.UserName
,ApplyDate AS DataTime
,CONVERT(varchar(100),ApplyDate, 23) AS DataTimeStr
,(CASE WHEN States = '0' THEN '/pagesWork/yjsg/add'
ELSE '/pagesWork/dhuo/approval' END) AS UrlStr
FROM License_NightWork AS License
LEFT JOIN Sys_User AS users ON users.UserId =License.NextManId
WHERE License.ProjectId=@projectId
AND (States = '0' OR States = '1' )
AND License.NextManId LIKE '%'+ @userId+'%'
UNION ALL
SELECT NightWorkId AS DataId
,'7BBAE649-7B00-4475-A911-BFE3A37AC55B' AS MenuId
,'Ò¹¼äÊ©¹¤' AS MenuName
,LicenseCode AS Content
,UserId
,users.UserName
,ApplyDate AS DataTime
,CONVERT(varchar(100),ApplyDate, 23) AS DataTimeStr
,(CASE WHEN States = '0' THEN '/pagesWork/yjsg/add'
ELSE '/pagesWork/dhuo/approval' END) AS UrlStr
FROM License_NightWork AS License
LEFT JOIN Sys_User AS users ON users.UserId =License.ApplyManId
WHERE License.ProjectId=@projectId
AND (States = '2' )
AND License.ApplyManId LIKE '%'+ @userId+'%'
UNION ALL
SELECT LiftingWorkId AS DataId
,'A1BE3AB6-9D4A-41E7-8870-E73423165451' AS MenuId
,'µõ×°×÷Òµ' AS MenuName
,LicenseCode AS Content
,UserId
,users.UserName
,ApplyDate AS DataTime
,CONVERT(varchar(100),ApplyDate, 23) AS DataTimeStr
,(CASE WHEN States = '0' THEN '/pagesWork/dzhuang/add'
ELSE '/pagesWork/dhuo/approval' END) AS UrlStr
FROM License_LiftingWork AS License
LEFT JOIN Sys_User AS users ON users.UserId =License.NextManId
WHERE License.ProjectId=@projectId
AND (States = '0' OR States = '1' )
AND License.NextManId LIKE '%'+ @userId+'%'
UNION ALL
SELECT LiftingWorkId AS DataId
,'A1BE3AB6-9D4A-41E7-8870-E73423165451' AS MenuId
,'µõ×°×÷Òµ' AS MenuName
,LicenseCode AS Content
,UserId
,users.UserName
,ApplyDate AS DataTime
,CONVERT(varchar(100),ApplyDate, 23) AS DataTimeStr
,(CASE WHEN States = '0' THEN '/pagesWork/dzhuang/add'
ELSE '/pagesWork/dhuo/approval' END) AS UrlStr
FROM License_LiftingWork AS License
LEFT JOIN Sys_User AS users ON users.UserId =License.ApplyManId
WHERE License.ProjectId=@projectId
AND (States = '2' )
AND License.ApplyManId LIKE '%'+ @userId+'%'
UNION ALL
SELECT RectifyNoticesId AS DataId
,'0038D764-D628-46F0-94FF-D0A22C3C45A3' AS MenuId
,'Òþ»¼Õû¸Ä' AS MenuName
,(CASE WHEN Rectify.States =1 THEN '´ýÇ©·¢£º'
WHEN Rectify.States =2 THEN '´ýÕû¸Ä£º'
WHEN Rectify.States =3 THEN '´ýÉóºË£º'
WHEN Rectify.States =4 THEN '´ý¸´²é£º'
WHEN Rectify.States =5 THEN 'ÒÑÍê³É£º'
ELSE '´ýÌá½»£º' END + RectifyNoticesCode) + ' ÄÚÈÝ:' + replace(replace(( select WrongContent from Check_RectifyNoticesItem as rni where rni.RectifyNoticesId=Rectify.RectifyNoticesId for xml path ('')),'<WrongContent>',''),'</WrongContent>','') AS Content
,users.UserId
,users.UserName
,CheckedDate AS DataTime
,CONVERT(varchar(100),CheckedDate, 23) AS DataTimeStr
,(CASE WHEN ISNULL(Rectify.States,0) =0 THEN '/pagesHSSE/rn/rn_add' --Ìá½»
WHEN Rectify.States =1 THEN '/pagesHSSE/rn/rn_approval' --Ç©·¢
WHEN Rectify.States =2 THEN '/pagesHSSE/rn/rn_rectify' --Õû¸Ä
WHEN Rectify.States =3 THEN '/pagesHSSE/rn/rn_rectifycf' --ÉóºË
WHEN Rectify.States =4 THEN '/pagesHSSE/rn/rn_confirm' --¸´²é
ELSE '/pagesHSSE/rn/rn_add' END) AS UrlStr
FROM Check_RectifyNotices AS Rectify
LEFT JOIN Sys_User AS users ON users.UserId =@userId
WHERE Rectify.Projectid=@projectId AND Rectify.States <> 5
AND ((ISNULL(Rectify.States,0) =0 AND Rectify.CompleteManId LIKE '%'+ @userId+'%')
OR (Rectify.States =1 AND Rectify.SignPerson LIKE '%'+ @userId+'%')
OR (Rectify.States =2 AND Rectify.DutyPersonId LIKE '%'+ @userId+'%')
OR (Rectify.States =3 AND Rectify.UnitHeadManId LIKE '%'+ @userId+'%')
OR (Rectify.States =4 AND Rectify.CompleteManId LIKE '%'+ @userId+'%')
OR (Rectify.States =4 AND Rectify.SignPerson LIKE '%'+ @userId+'%')
OR (Rectify.ProfessionalEngineerId LIKE '%'+ @userId+'%' AND (ProfessionalEngineerTime1 IS NULL OR ProfessionalEngineerTime2 IS NULL))
OR (Rectify.ConstructionManagerId LIKE '%'+ @userId+'%' AND (ConstructionManagerTime1 IS NULL OR ConstructionManagerTime2 IS NULL))
OR (Rectify.ProjectManagerId LIKE '%'+ @userId+'%' AND (ProjectManagerTime1 IS NULL OR ProjectManagerTime2 IS NULL)))
UNION ALL
SELECT PersonId AS DataId
,'EE260447-028F-46AF-8864-9A5DC9DAA5BD' AS MenuId
,'ÏÖ³¡ÈËÔ±' AS MenuName
,Person.PersonName AS Content
,users.UserId
,users.UserName
,Person.InTime AS DataTime
,CONVERT(varchar(100),Person.InTime, 23) AS DataTimeStr
,('/pagesHSSE/info/peopledetail') AS UrlStr
FROM SitePerson_Person AS Person
LEFT JOIN Sys_User AS users ON users.UserId =@userId
WHERE Person.ProjectId=@projectId AND (Person.IsUsed IS NULL OR Person.IsUsed= 0)
AND Person.AuditorId = @userId AND Person.AuditorDate IS NULL
UNION ALL
SELECT PauseNoticeId AS DataId
,'C81DB7ED-165E-4C69-86B0-A3AAE37059FE' AS MenuId
,'ÔÝÍ£Áî' AS MenuName
,(CASE WHEN PauseNotice.PauseStates =1 THEN '´ýÇ©·¢£º'
WHEN PauseNotice.PauseStates =2 THEN '´ýÅú×¼£º'
WHEN PauseNotice.PauseStates =3 THEN '´ý½ÓÊÕ£º'
ELSE '´ýÌá½»£º' END + PauseNoticeCode) AS Content
,users.UserId
,users.UserName
,PauseTime AS DataTime
,CONVERT(varchar(100),PauseTime, 23) AS DataTimeStr
,(CASE WHEN ISNULL(PauseNotice.PauseStates,0) =0 THEN '/pagesHSSE/info/stop_add ' --´ýÌá½»
WHEN PauseNotice.PauseStates =1 AND PauseNotice.SignManId=@userId THEN '/pagesHSSE/info/stop_approval' --´ýÇ©·¢
WHEN PauseNotice.PauseStates =2 AND PauseNotice.ApproveManId=@userId THEN '/pagesHSSE/info/stop_confirm' --´ýÅú×¼
WHEN PauseNotice.PauseStates =3 AND PauseNotice.DutyPersonId=@userId THEN '/pagesHSSE/info/stop_feedback' --´ý½ÓÊÕ
ELSE '/pagesHSSE/info/stop_detail' END) AS UrlStr
FROM Check_PauseNotice AS PauseNotice
LEFT JOIN Sys_User AS users ON users.UserId =@userId
WHERE PauseNotice.ProjectId=@projectId AND PauseNotice.PauseStates <> 4
AND ((ISNULL(PauseNotice.PauseStates,0) =0 AND PauseNotice.CompileManId LIKE '%'+ @userId+'%')
OR (PauseNotice.PauseStates =1 AND PauseNotice.SignManId LIKE '%'+ @userId+'%')
OR (PauseNotice.PauseStates =2 AND PauseNotice.ApproveManId LIKE '%'+ @userId+'%')
OR (PauseNotice.PauseStates =3 AND PauseNotice.DutyPersonId LIKE '%'+ @userId+'%')
OR (PauseNotice.ProfessionalEngineerId LIKE '%'+ @userId+'%' AND ProfessionalEngineerTime IS NULL)
OR (PauseNotice.ConstructionManagerId LIKE '%'+ @userId+'%' AND ConstructionManagerTime IS NULL)
OR (PauseNotice.UnitHeadManId LIKE '%'+ @userId+'%' AND UnitHeadManTime IS NULL)
OR (PauseNotice.SupervisorManId LIKE '%'+ @userId+'%' AND SupervisorManTime IS NULL)
OR (PauseNotice.OwnerId LIKE '%'+ @userId+'%' AND OwnerTime IS NULL))
UNION ALL
SELECT PunishNoticeId AS DataId
,'755F1C1D-2178-47D8-9F82-A501B53A2436' AS MenuId
,'´¦·£µ¥' AS MenuName
,(CASE WHEN PunishNotice.PunishStates =1 THEN '´ýÇ©·¢£º'
WHEN PunishNotice.PunishStates =2 THEN '´ýÅú×¼£º'
WHEN PunishNotice.PunishStates =3 THEN '´ý»ØÖ´£º'
ELSE '´ýÌá½»£º' END + PunishNoticeCode) AS Content
,users.UserId
,users.UserName
,PunishNoticeDate AS DataTime
,CONVERT(varchar(100),PunishNoticeDate, 23) AS DataTimeStr
,(CASE WHEN ISNULL(PunishNotice.PunishStates,0) =0 THEN '/pagesTest/punish/add ' --´ýÌá½»
WHEN PunishNotice.PunishStates =1 AND PunishNotice.SignMan=@userId THEN '/pagesTest/punish/approval' --´ýÇ©·¢
WHEN PunishNotice.PunishStates =2 AND PunishNotice.ApproveMan=@userId THEN '/pagesTest/punish/rectify' --´ýÅú×¼
WHEN PunishNotice.PunishStates =3 AND PunishNotice.DutyPersonId=@userId THEN '/pagesTest/punish/rectifycf' --´ý»ØÖ´
ELSE '/pagesTest/punish/detail' END) AS UrlStr
FROM Check_PunishNotice AS PunishNotice
LEFT JOIN Sys_User AS users ON users.UserId =@userId
WHERE PunishNotice.ProjectId=@projectId AND PunishNotice.PunishStates <> 4
AND ((ISNULL(PunishNotice.PunishStates,0) =0 AND PunishNotice.CompileMan LIKE '%'+ @userId+'%')
OR (PunishNotice.PunishStates =1 AND PunishNotice.SignMan LIKE '%'+ @userId+'%')
OR (PunishNotice.PunishStates =2 AND PunishNotice.ApproveMan LIKE '%'+ @userId+'%')
OR (PunishNotice.PunishStates =3 AND PunishNotice.DutyPersonId LIKE '%'+ @userId+'%')
OR (PunishNotice.ProfessionalEngineerId LIKE '%'+ @userId+'%' AND ProfessionalEngineerTime IS NULL)
OR (PunishNotice.ConstructionManagerId LIKE '%'+ @userId+'%' AND ConstructionManagerTime IS NULL)
OR (PunishNotice.UnitHeadManId LIKE '%'+ @userId+'%' AND UnitHeadManTime IS NULL))
UNION ALL
SELECT GoodsManageId AS DataId
,'3DC61C8A-7C54-49E0-96C4-DED9CC6BFD0B' AS MenuId
,'Îï×ʳöÃÅ' AS MenuName
,unit.UnitName AS Content
,users.UserId
,users.UserName
,goo.ApplyTime AS DataTime
,CONVERT(varchar(100),goo.ApplyTime, 23) AS DataTimeStr
,('/pagesHSSE/materials/applyMaterials?from=2') AS UrlStr
FROM CostGoods_GoodsManage AS goo
LEFT JOIN Sys_User AS users ON goo.NextManId =users.UserId
LEFT JOIN Base_Unit AS unit ON goo.ApplyUnitId =unit.UnitId
WHERE goo.ProjectId=@projectId AND (goo.States = '1')
AND goo.NextManId = @userId
ORDER BY DataTime DESC
END
GO