624 lines
		
	
	
		
			31 KiB
		
	
	
	
		
			MySQL
		
	
	
	
		
		
			
		
	
	
			624 lines
		
	
	
		
			31 KiB
		
	
	
	
		
			MySQL
		
	
	
	
|  | ALTER TABLE Base_Project ADD MasterSysId nvarchar(200) null
 | |||
|  | GO
 | |||
|  | 
 | |||
|  | alter table HSSEData_HSSE add EnvironmentalTrainNum int null
 | |||
|  | GO
 | |||
|  | alter table Project_HSSEData_HSSE add EnvironmentalTrainNum int null
 | |||
|  | GO
 | |||
|  | alter table Meeting_CompanySafetyMeeting add UnitId nvarchar(50) null
 | |||
|  | GO
 | |||
|  | alter table Meeting_CompanySpecialMeeting add UnitId nvarchar(50) null
 | |||
|  | GO
 | |||
|  | alter table CostGoods_CostSmallDetail add Extract decimal(18,0) null
 | |||
|  | GO
 | |||
|  | 
 | |||
|  | update Sys_Menu set Url='HSSE/Environmental/EnvironmentalMonitoring.aspx' where MenuId='FD4E234C-265F-4B45-A35A-C9659AF9C173'
 | |||
|  | go
 | |||
|  | create table dbo.EnvironmentalCheck
 | |||
|  | (
 | |||
|  |     Id             nvarchar(50) not null
 | |||
|  |         constraint PK_Id
 | |||
|  |             primary key,
 | |||
|  |     ProjectId      nvarchar(50),
 | |||
|  |     Tsp            float,
 | |||
|  |     Temp           float,
 | |||
|  |     Noise          float,
 | |||
|  |     Humid          float,
 | |||
|  |     PmTwoPointFive float,
 | |||
|  |     WindSpeed      float,
 | |||
|  |     PmTen          float,
 | |||
|  |     Time           datetime,
 | |||
|  |     CreateTime     datetime
 | |||
|  | )
 | |||
|  | go
 | |||
|  | 
 | |||
|  | exec sp_addextendedproperty 'MS_Description', N'<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>', 'SCHEMA', 'dbo', 'TABLE', 'EnvironmentalCheck'
 | |||
|  | go
 | |||
|  | 
 | |||
|  | exec sp_addextendedproperty 'MS_Description', 'tsp', 'SCHEMA', 'dbo', 'TABLE', 'EnvironmentalCheck', 'COLUMN', 'Tsp'
 | |||
|  | go
 | |||
|  | 
 | |||
|  | exec sp_addextendedproperty 'MS_Description', N'<EFBFBD>¶<EFBFBD>', 'SCHEMA', 'dbo', 'TABLE', 'EnvironmentalCheck', 'COLUMN', 'Temp'
 | |||
|  | go
 | |||
|  | 
 | |||
|  | exec sp_addextendedproperty 'MS_Description', N'<EFBFBD><EFBFBD><EFBFBD><EFBFBD>', 'SCHEMA', 'dbo', 'TABLE', 'EnvironmentalCheck', 'COLUMN', 'Noise'
 | |||
|  | go
 | |||
|  | 
 | |||
|  | exec sp_addextendedproperty 'MS_Description', N'ʪ<EFBFBD><EFBFBD>', 'SCHEMA', 'dbo', 'TABLE', 'EnvironmentalCheck', 'COLUMN', 'Humid'
 | |||
|  | go
 | |||
|  | 
 | |||
|  | exec sp_addextendedproperty 'MS_Description', 'PM2.5', 'SCHEMA', 'dbo', 'TABLE', 'EnvironmentalCheck', 'COLUMN',
 | |||
|  |      'PmTwoPointFive'
 | |||
|  | go
 | |||
|  | 
 | |||
|  | exec sp_addextendedproperty 'MS_Description', N'<EFBFBD><EFBFBD><EFBFBD><EFBFBD>', 'SCHEMA', 'dbo', 'TABLE', 'EnvironmentalCheck', 'COLUMN',
 | |||
|  |      'WindSpeed'
 | |||
|  | go
 | |||
|  | 
 | |||
|  | exec sp_addextendedproperty 'MS_Description', 'pm10', 'SCHEMA', 'dbo', 'TABLE', 'EnvironmentalCheck', 'COLUMN', 'PmTen'
 | |||
|  | go
 | |||
|  | 
 | |||
|  | exec sp_addextendedproperty 'MS_Description', N'<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱ<EFBFBD><EFBFBD>', 'SCHEMA', 'dbo', 'TABLE', 'EnvironmentalCheck', 'COLUMN',
 | |||
|  |      'Time'
 | |||
|  | go
 | |||
|  | 
 | |||
|  | exec sp_addextendedproperty 'MS_Description', N'<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱ<EFBFBD><EFBFBD>', 'SCHEMA', 'dbo', 'TABLE', 'EnvironmentalCheck', 'COLUMN',
 | |||
|  |      'CreateTime'
 | |||
|  | go
 | |||
|  | 
 | |||
|  | alter table QualityAudit_PersonQuality add UserId nvarchar(50) null
 | |||
|  | GO
 | |||
|  | alter table Meeting_CompanySafetyMeeting add ProjectId nvarchar(50) null
 | |||
|  | GO
 | |||
|  | alter table Base_Project add IsDelete bit null
 | |||
|  | GO
 | |||
|  | 
 | |||
|  | 
 | |||
|  | ALTER VIEW [dbo].[View_APP_GetToDoItems]  
 | |||
|  | AS 
 | |||
|  | /*<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ<EFBFBD><EFBFBD>ͼ*/ 
 | |||
|  | SELECT ProjectId,UserId,UserName,COUNT(DataId) AS Counts
 | |||
|  | 	FROM 
 | |||
|  | 	(SELECT HazardRegisterId AS DataId,'<EFBFBD><EFBFBD>ȫѲ<EFBFBD><EFBFBD>' AS MenuName,UserId,users.UserName,register.ProjectId
 | |||
|  | 		FROM HSSE_Hazard_HazardRegister AS register 
 | |||
|  | 		LEFT JOIN Sys_User AS users ON (users.UserId =register.ResponsibleMan OR register.CCManIds LIKE ('%'+users.UserId+'%'))
 | |||
|  | 	WHERE UserId IS NOT NULL AND register.states = '1' 
 | |||
|  | 	UNION ALL
 | |||
|  | 	SELECT HazardRegisterId AS DataId,'<EFBFBD><EFBFBD>ȫѲ<EFBFBD><EFBFBD>' AS MenuName,UserId,users.UserName,register.ProjectId
 | |||
|  | 		FROM HSSE_Hazard_HazardRegister AS register 
 | |||
|  | 		LEFT JOIN Sys_User AS users ON users.UserId = register.CheckManId
 | |||
|  | 	WHERE UserId IS NOT NULL AND register.states = '2'
 | |||
|  | 	UNION ALL
 | |||
|  | 	SELECT PlanId AS DataId,'<EFBFBD><EFBFBD>ѵ<EFBFBD>ƻ<EFBFBD>' AS MenuName,UserId,users.UserName,p.ProjectId
 | |||
|  | 		FROM Training_Plan AS p
 | |||
|  | 		LEFT JOIN Sys_User AS users ON p.DesignerId= users.UserId 
 | |||
|  | 	WHERE UserId IS NOT NULL AND (States = '0' OR States = '1')
 | |||
|  | 	UNION ALL
 | |||
|  | 	SELECT TestPlanId AS DataId	,'<EFBFBD><EFBFBD><EFBFBD>Լƻ<EFBFBD>' AS MenuName,UserId,users.UserName,TPlan.ProjectId
 | |||
|  | 		FROM Training_TestPlan AS TPlan
 | |||
|  | 		LEFT JOIN Sys_User AS users ON users.UserId =TPlan.PlanManId
 | |||
|  | 	WHERE UserId IS NOT NULL AND (States = '0' OR States = '1' )
 | |||
|  | 	UNION ALL
 | |||
|  | 	SELECT FireWorkId AS DataId,'<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ҵ' AS MenuName,UserId,users.UserName,License.ProjectId
 | |||
|  | 		FROM License_FireWork AS License
 | |||
|  | 	   LEFT JOIN Sys_User AS users ON (users.UserId =License.NextManId OR License.NextManId LIKE '%'+ users.UserId+'%')
 | |||
|  | 	WHERE UserId IS NOT NULL AND (States = '0' OR States = '1') 
 | |||
|  | 	UNION ALL
 | |||
|  | 	SELECT HeightWorkId AS DataId,'<EFBFBD>ߴ<EFBFBD><EFBFBD><EFBFBD>ҵ' AS MenuName,UserId,users.UserName,License.ProjectId
 | |||
|  | 		FROM License_HeightWork AS License
 | |||
|  | 	   LEFT JOIN Sys_User AS users ON (users.UserId =License.NextManId OR License.NextManId LIKE '%'+ users.UserId+'%')
 | |||
|  | 	WHERE UserId IS NOT NULL AND (States = '0' OR States = '1') 
 | |||
|  | 	UNION ALL
 | |||
|  | 	SELECT LimitedSpaceId AS DataId,'<EFBFBD><EFBFBD><EFBFBD>ռ<EFBFBD>' AS MenuName,UserId,users.UserName,License.ProjectId
 | |||
|  | 		FROM License_LimitedSpace AS License
 | |||
|  | 	   LEFT JOIN Sys_User AS users ON (users.UserId =License.NextManId OR License.NextManId LIKE '%'+ users.UserId+'%')
 | |||
|  | 	WHERE UserId IS NOT NULL AND (States = '0' OR States = '1') 
 | |||
|  | 	UNION ALL
 | |||
|  | 	SELECT RadialWorkId AS DataId,'<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ҵ' AS MenuName,UserId,users.UserName,License.ProjectId
 | |||
|  | 		FROM License_RadialWork AS License
 | |||
|  | 	   LEFT JOIN Sys_User AS users ON (users.UserId =License.NextManId OR License.NextManId LIKE '%'+ users.UserId+'%')
 | |||
|  | 	WHERE UserId IS NOT NULL AND (States = '0' OR States = '1') 
 | |||
|  | 	UNION ALL
 | |||
|  | 	SELECT OpenCircuitId AS DataId,'<EFBFBD><EFBFBD>·(ռ<><D5BC>)' AS MenuName,UserId,users.UserName,License.ProjectId
 | |||
|  | 		FROM License_OpenCircuit AS License
 | |||
|  | 	   LEFT JOIN Sys_User AS users ON (users.UserId =License.NextManId OR License.NextManId LIKE '%'+ users.UserId+'%')
 | |||
|  | 	WHERE UserId IS NOT NULL AND (States = '0' OR States = '1') 
 | |||
|  | 	UNION ALL
 | |||
|  | 	SELECT BreakGroundId AS DataId,'<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ҵ' AS MenuName,UserId,users.UserName,License.ProjectId
 | |||
|  | 		FROM License_BreakGround AS License
 | |||
|  | 	   LEFT JOIN Sys_User AS users ON (users.UserId =License.NextManId OR License.NextManId LIKE '%'+ users.UserId+'%')
 | |||
|  | 	WHERE UserId IS NOT NULL AND (States = '0' OR States = '1') 
 | |||
|  | 	UNION ALL
 | |||
|  | 	SELECT NightWorkId AS DataId,'ҹ<EFBFBD><EFBFBD>ʩ<EFBFBD><EFBFBD>' AS MenuName,UserId,users.UserName,License.ProjectId
 | |||
|  | 		FROM License_NightWork AS License
 | |||
|  | 	   LEFT JOIN Sys_User AS users ON (users.UserId =License.NextManId OR License.NextManId LIKE '%'+ users.UserId+'%')
 | |||
|  | 	WHERE UserId IS NOT NULL AND (States = '0' OR States = '1') 
 | |||
|  | 	UNION ALL
 | |||
|  | 	SELECT LiftingWorkId AS DataId,'<EFBFBD><EFBFBD>װ<EFBFBD><EFBFBD>ҵ' AS MenuName,UserId,users.UserName,License.ProjectId
 | |||
|  | 		FROM License_LiftingWork AS License
 | |||
|  | 	   LEFT JOIN Sys_User AS users ON (users.UserId =License.NextManId OR License.NextManId LIKE '%'+ users.UserId+'%')
 | |||
|  | 	WHERE UserId IS NOT NULL AND (States = '0' OR States = '1') 
 | |||
|  | 	UNION ALL
 | |||
|  | 	SELECT PersonId AS DataId,'<EFBFBD>ֳ<EFBFBD><EFBFBD><EFBFBD>Ա' AS MenuName,UserId,users.UserName,Person.ProjectId
 | |||
|  | 		FROM SitePerson_Person AS Person
 | |||
|  | 	   LEFT JOIN Sys_User AS users ON Person.AuditorId =users.UserId
 | |||
|  | 	WHERE UserId IS NOT NULL AND Person.AuditorDate IS NULL AND (Person.IsUsed IS NULL OR Person.IsUsed= 0)
 | |||
|  | 	UNION ALL
 | |||
|  | 	SELECT PersonQualityId AS DataId,'<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ҵ<EFBFBD><EFBFBD>Ա' AS MenuName,users.UserId,users.UserName,Person.ProjectId	
 | |||
|  | 		FROM QualityAudit_PersonQuality AS p
 | |||
|  | 		LEFT JOIN SitePerson_Person AS Person ON Person.PersonId =p.PersonId
 | |||
|  | 		LEFT JOIN Sys_User AS users ON users.UserId =p.AuditorId
 | |||
|  | 	WHERE users.UserId IS NOT NULL AND p.States ='1'
 | |||
|  | 	UNION ALL
 | |||
|  | 	SELECT SafePersonQualityId AS DataId,'<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ա' AS MenuName,users.UserId,users.UserName,Person.ProjectId	
 | |||
|  | 		FROM QualityAudit_SafePersonQuality AS p
 | |||
|  | 		LEFT JOIN SitePerson_Person AS Person ON Person.PersonId =p.PersonId
 | |||
|  | 		LEFT JOIN Sys_User AS users ON users.UserId =p.AuditorId
 | |||
|  | 	WHERE UserId IS NOT NULL AND p.States ='1'
 | |||
|  | 	UNION ALL
 | |||
|  | 	SELECT EquipmentPersonQualityId AS DataId,'<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>豸<EFBFBD><EFBFBD>ҵ<EFBFBD><EFBFBD>Ա' AS MenuName,users.UserId,users.UserName,Person.ProjectId	
 | |||
|  | 		FROM QualityAudit_EquipmentPersonQuality AS p
 | |||
|  | 		LEFT JOIN SitePerson_Person AS Person ON Person.PersonId =p.PersonId
 | |||
|  | 		LEFT JOIN Sys_User AS users ON users.UserId =p.AuditorId
 | |||
|  | 	WHERE UserId IS NOT NULL AND p.States ='1'
 | |||
|  | 	UNION ALL
 | |||
|  | 	SELECT TaskId AS DataId,'<EFBFBD><EFBFBD>ѵ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>' AS MenuName,users.UserId,users.UserName,Task.ProjectId
 | |||
|  | 		FROM Training_Task AS Task
 | |||
|  | 	   LEFT JOIN Sys_User AS users ON users.UserId =Task.UserId 
 | |||
|  | 	WHERE users.UserId IS NOT NULL AND (Task.States IS NULL OR Task.States != 2)
 | |||
|  | UNION ALL
 | |||
|  | 	SELECT RectifyNoticesId AS DataId,'<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>' AS MenuName,users.UserId,users.UserName,Rectify.ProjectId	
 | |||
|  | 		FROM Check_RectifyNotices AS Rectify
 | |||
|  | 		LEFT JOIN Sys_User AS users ON Rectify.CompleteManId = users.UserId
 | |||
|  | 	WHERE UserId IS NOT NULL AND ISNULL(Rectify.States,0) =0
 | |||
|  | 	UNION ALL
 | |||
|  | 	(SELECT RectifyNoticesId AS DataId,'<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>' AS MenuName,users.UserId,users.UserName,Rectify.ProjectId	
 | |||
|  | 		FROM Check_RectifyNotices AS Rectify
 | |||
|  | 		LEFT JOIN Sys_User AS users ON Rectify.SignPerson= users.UserId
 | |||
|  | 	WHERE UserId IS NOT NULL AND Rectify.States =1
 | |||
|  | 	UNION ALL
 | |||
|  | 	SELECT RectifyNoticesId AS DataId,'<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>' AS MenuName,users.UserId,users.UserName,Rectify.ProjectId	
 | |||
|  | 		FROM Check_RectifyNotices AS Rectify
 | |||
|  | 		LEFT JOIN Sys_User AS users ON Rectify.DutyPersonId= users.UserId
 | |||
|  | 	WHERE UserId IS NOT NULL AND Rectify.States =2	
 | |||
|  | 	UNION ALL
 | |||
|  | 	SELECT RectifyNoticesId AS DataId,'<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>' AS MenuName,users.UserId,users.UserName,Rectify.ProjectId	
 | |||
|  | 		FROM Check_RectifyNotices AS Rectify
 | |||
|  | 		LEFT JOIN Sys_User AS users ON Rectify.UnitHeadManId =users.UserId
 | |||
|  | 	WHERE UserId IS NOT NULL AND Rectify.States =3	
 | |||
|  | 	UNION ALL
 | |||
|  | 	SELECT RectifyNoticesId AS DataId,'<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>' AS MenuName,users.UserId,users.UserName,Rectify.ProjectId	
 | |||
|  | 		FROM Check_RectifyNotices AS Rectify
 | |||
|  | 		LEFT JOIN Sys_User AS users ON Rectify.CheckPerson =users.UserId
 | |||
|  | 	WHERE UserId IS NOT NULL AND Rectify.States =4		
 | |||
|  | 	UNION ALL
 | |||
|  | 	SELECT RectifyNoticesId AS DataId,'<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>' AS MenuName,users.UserId,users.UserName,Rectify.ProjectId	
 | |||
|  | 		FROM Check_RectifyNotices AS Rectify
 | |||
|  | 		LEFT JOIN Sys_User AS users ON Rectify.ProfessionalEngineerId =users.UserId
 | |||
|  | 	WHERE UserId IS NOT NULL AND Rectify.States <> 5 AND (ProfessionalEngineerTime1 IS NULL OR ProfessionalEngineerTime2 IS NULL)
 | |||
|  | 	UNION ALL
 | |||
|  | 	SELECT RectifyNoticesId AS DataId,'<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>' AS MenuName,users.UserId,users.UserName,Rectify.ProjectId	
 | |||
|  | 		FROM Check_RectifyNotices AS Rectify
 | |||
|  | 		LEFT JOIN Sys_User AS users ON Rectify.ConstructionManagerId =users.UserId
 | |||
|  | 	WHERE UserId IS NOT NULL AND Rectify.States <> 5 AND (ConstructionManagerTime1 IS NULL OR ConstructionManagerTime2 IS NULL)
 | |||
|  | 	UNION ALL
 | |||
|  | 	SELECT RectifyNoticesId AS DataId,'<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>' AS MenuName,users.UserId,users.UserName,Rectify.ProjectId	
 | |||
|  | 		FROM Check_RectifyNotices AS Rectify
 | |||
|  | 		LEFT JOIN Sys_User AS users ON Rectify.ProjectManagerId =users.UserId
 | |||
|  | 	WHERE UserId IS NOT NULL AND Rectify.States <> 5 AND (ProjectManagerTime1 IS NULL OR ProjectManagerTime2 IS NULL))
 | |||
|  | --UNION ALL
 | |||
|  | --	(SELECT PunishNoticeId AS DataId,'<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>' AS MenuName,users.UserId,users.UserName,PunishNotice.ProjectId	
 | |||
|  | --		FROM Check_PunishNotice AS PunishNotice
 | |||
|  | --		LEFT JOIN Sys_User AS users ON PunishNotice.CompileMan = users.UserId
 | |||
|  | --	WHERE UserId IS NOT NULL AND ISNULL(PunishNotice.PunishStates,0) =0
 | |||
|  | --	UNION ALL
 | |||
|  | --	SELECT PunishNoticeId AS DataId,'<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>' AS MenuName,users.UserId,users.UserName,PunishNotice.ProjectId	
 | |||
|  | --		FROM Check_PunishNotice AS PunishNotice
 | |||
|  | --		LEFT JOIN Sys_User AS users ON PunishNotice.SignMan= users.UserId
 | |||
|  | --	WHERE UserId IS NOT NULL AND PunishNotice.PunishStates =1
 | |||
|  | --	UNION ALL
 | |||
|  | --	SELECT PunishNoticeId AS DataId,'<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>' AS MenuName,users.UserId,users.UserName,PunishNotice.ProjectId	
 | |||
|  | --		FROM Check_PunishNotice AS PunishNotice
 | |||
|  | --		LEFT JOIN Sys_User AS users ON PunishNotice.ApproveMan= users.UserId
 | |||
|  | --	WHERE UserId IS NOT NULL AND PunishNotice.PunishStates =2	
 | |||
|  | --	UNION ALL
 | |||
|  | --	SELECT PunishNoticeId AS DataId,'<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>' AS MenuName,users.UserId,users.UserName,PunishNotice.ProjectId	
 | |||
|  | --		FROM Check_PunishNotice AS PunishNotice
 | |||
|  | --		LEFT JOIN Sys_User AS users ON PunishNotice.DutyPersonId =users.UserId
 | |||
|  | --	WHERE UserId IS NOT NULL AND PunishNotice.PunishStates =3	
 | |||
|  | --	UNION ALL	
 | |||
|  | --	SELECT PunishNoticeId AS DataId,'<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>' AS MenuName,users.UserId,users.UserName,PunishNotice.ProjectId	
 | |||
|  | --		FROM Check_PunishNotice AS PunishNotice
 | |||
|  | --		LEFT JOIN Sys_User AS users ON PunishNotice.ProfessionalEngineerId =users.UserId
 | |||
|  | --	WHERE UserId IS NOT NULL AND PunishNotice.PunishStates <> 4 AND ProfessionalEngineerTime IS NULL 
 | |||
|  | --	UNION ALL
 | |||
|  | --	SELECT PunishNoticeId AS DataId,'<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>' AS MenuName,users.UserId,users.UserName,PunishNotice.ProjectId	
 | |||
|  | --		FROM Check_PunishNotice AS PunishNotice
 | |||
|  | --		LEFT JOIN Sys_User AS users ON PunishNotice.ConstructionManagerId =users.UserId
 | |||
|  | --	WHERE UserId IS NOT NULL AND PunishNotice.PunishStates <> 4 AND ConstructionManagerTime IS NULL 
 | |||
|  | --	UNION ALL
 | |||
|  | --	SELECT PunishNoticeId AS DataId,'<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>' AS MenuName,users.UserId,users.UserName,PunishNotice.ProjectId	
 | |||
|  | --		FROM Check_PunishNotice AS PunishNotice
 | |||
|  | --		LEFT JOIN Sys_User AS users ON PunishNotice.UnitHeadManId =users.UserId
 | |||
|  | --	WHERE UserId IS NOT NULL AND PunishNotice.PunishStates <> 4 AND UnitHeadManTime IS NULL)
 | |||
|  | UNION ALL
 | |||
|  | 	(SELECT PauseNoticeId AS DataId,'<EFBFBD><EFBFBD>ͣ<EFBFBD><EFBFBD>' AS MenuName,users.UserId,users.UserName,PauseNotice.ProjectId	
 | |||
|  | 		FROM Check_PauseNotice AS PauseNotice
 | |||
|  | 		LEFT JOIN Sys_User AS users ON PauseNotice.CompileManId = users.UserId
 | |||
|  | 	WHERE UserId IS NOT NULL AND ISNULL(PauseNotice.PauseStates,0) =0
 | |||
|  | 	UNION ALL
 | |||
|  | 	SELECT PauseNoticeId AS DataId,'<EFBFBD><EFBFBD>ͣ<EFBFBD><EFBFBD>' AS MenuName,users.UserId,users.UserName,PauseNotice.ProjectId	
 | |||
|  | 		FROM Check_PauseNotice AS PauseNotice
 | |||
|  | 		LEFT JOIN Sys_User AS users ON PauseNotice.SignManId= users.UserId
 | |||
|  | 	WHERE UserId IS NOT NULL AND PauseNotice.PauseStates =1
 | |||
|  | 	UNION ALL
 | |||
|  | 	SELECT PauseNoticeId AS DataId,'<EFBFBD><EFBFBD>ͣ<EFBFBD><EFBFBD>' AS MenuName,users.UserId,users.UserName,PauseNotice.ProjectId	
 | |||
|  | 		FROM Check_PauseNotice AS PauseNotice
 | |||
|  | 		LEFT JOIN Sys_User AS users ON PauseNotice.ApproveManId= users.UserId
 | |||
|  | 	WHERE UserId IS NOT NULL AND PauseNotice.PauseStates =2	
 | |||
|  | 	UNION ALL
 | |||
|  | 	SELECT PauseNoticeId AS DataId,'<EFBFBD><EFBFBD>ͣ<EFBFBD><EFBFBD>' AS MenuName,users.UserId,users.UserName,PauseNotice.ProjectId	
 | |||
|  | 		FROM Check_PauseNotice AS PauseNotice
 | |||
|  | 		LEFT JOIN Sys_User AS users ON PauseNotice.DutyPersonId =users.UserId
 | |||
|  | 	WHERE UserId IS NOT NULL AND PauseNotice.PauseStates =3	
 | |||
|  | 	UNION ALL	
 | |||
|  | 	SELECT PauseNoticeId AS DataId,'<EFBFBD><EFBFBD>ͣ<EFBFBD><EFBFBD>' AS MenuName,users.UserId,users.UserName,PauseNotice.ProjectId	
 | |||
|  | 		FROM Check_PauseNotice AS PauseNotice
 | |||
|  | 		LEFT JOIN Sys_User AS users ON PauseNotice.ProfessionalEngineerId =users.UserId
 | |||
|  | 	WHERE UserId IS NOT NULL AND PauseNotice.PauseStates <> 4 AND ProfessionalEngineerTime IS NULL 
 | |||
|  | 	UNION ALL
 | |||
|  | 	SELECT PauseNoticeId AS DataId,'<EFBFBD><EFBFBD>ͣ<EFBFBD><EFBFBD>' AS MenuName,users.UserId,users.UserName,PauseNotice.ProjectId	
 | |||
|  | 		FROM Check_PauseNotice AS PauseNotice
 | |||
|  | 		LEFT JOIN Sys_User AS users ON PauseNotice.ConstructionManagerId =users.UserId
 | |||
|  | 	WHERE UserId IS NOT NULL AND PauseNotice.PauseStates <> 4 AND ConstructionManagerTime IS NULL 
 | |||
|  | 	UNION ALL
 | |||
|  | 	SELECT PauseNoticeId AS DataId,'<EFBFBD><EFBFBD>ͣ<EFBFBD><EFBFBD>' AS MenuName,users.UserId,users.UserName,PauseNotice.ProjectId	
 | |||
|  | 		FROM Check_PauseNotice AS PauseNotice
 | |||
|  | 		LEFT JOIN Sys_User AS users ON PauseNotice.UnitHeadManId =users.UserId
 | |||
|  | 	WHERE UserId IS NOT NULL AND PauseNotice.PauseStates <> 4 AND UnitHeadManTime IS NULL 
 | |||
|  | 	UNION ALL
 | |||
|  | 	SELECT PauseNoticeId AS DataId,'<EFBFBD><EFBFBD>ͣ<EFBFBD><EFBFBD>' AS MenuName,users.UserId,users.UserName,PauseNotice.ProjectId	
 | |||
|  | 		FROM Check_PauseNotice AS PauseNotice
 | |||
|  | 		LEFT JOIN Sys_User AS users ON PauseNotice.SupervisorManId =users.UserId
 | |||
|  | 	WHERE UserId IS NOT NULL AND PauseNotice.PauseStates <> 4 AND SupervisorManTime IS NULL 
 | |||
|  | 	UNION ALL
 | |||
|  | 	SELECT PauseNoticeId AS DataId,'<EFBFBD><EFBFBD>ͣ<EFBFBD><EFBFBD>' AS MenuName,users.UserId,users.UserName,PauseNotice.ProjectId	
 | |||
|  | 		FROM Check_PauseNotice AS PauseNotice
 | |||
|  | 		LEFT JOIN Sys_User AS users ON PauseNotice.OwnerId =users.UserId
 | |||
|  | 	WHERE UserId IS NOT NULL AND PauseNotice.PauseStates <> 4 AND OwnerTime IS NULL)
 | |||
|  | ) AS V
 | |||
|  | 
 | |||
|  | GROUP BY ProjectId,UserId,UserName
 | |||
|  | 
 | |||
|  | 
 | |||
|  | GO
 | |||
|  | 
 | |||
|  | 
 | |||
|  | alter table EnvironmentalCheck add IsPushed bit null
 | |||
|  | GO
 | |||
|  | 
 | |||
|  | 
 | |||
|  | --<EFBFBD><EFBFBD>ȡ<EFBFBD><EFBFBD>ǰ<EFBFBD>˴<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
 | |||
|  | ALTER  PROCEDURE [dbo].[Sp_Project_GetToDoItems]
 | |||
|  | 	@projectId NVARCHAR(50)=NULL,
 | |||
|  | 	@userId NVARCHAR(200)=NULL
 | |||
|  | AS
 | |||
|  | /*<EFBFBD><EFBFBD>ȡ<EFBFBD><EFBFBD>ǰ<EFBFBD>˴<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>*/
 | |||
|  | BEGIN
 | |||
|  | SELECT HazardRegisterId AS DataId
 | |||
|  | 	,'B6BE5FE0-CB84-47FF-A6C3-5AD9E1CCE079' AS MenuId
 | |||
|  | 	,'<EFBFBD><EFBFBD>ȫѲ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>' AS MenuName
 | |||
|  | 	,register.RegisterDef AS Content
 | |||
|  | 	,UserId
 | |||
|  | 	,users.UserName
 | |||
|  | 	,register.RegisterDate AS DataTime
 | |||
|  | 	,CONVERT(varchar(100),register.RegisterDate, 23) AS DataTimeStr
 | |||
|  | 	,'../HSSE/HiddenInspection/HiddenRectificationRectify.aspx?HazardRegisterId='+register.HazardRegisterId AS PCUrl
 | |||
|  | 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+'%') ))
 | |||
|  | )
 | |||
|  | UNION ALL
 | |||
|  | 
 | |||
|  | SELECT HazardRegisterId AS DataId
 | |||
|  | 	,'B6BE5FE0-CB84-47FF-A6C3-5AD9E1CCE079' AS MenuId
 | |||
|  | 	,'<EFBFBD><EFBFBD>ȫѲ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ȷ<EFBFBD><EFBFBD>' AS MenuName
 | |||
|  | 	,register.RegisterDef AS Content
 | |||
|  | 	,UserId
 | |||
|  | 	,users.UserName
 | |||
|  | 	,register.RegisterDate AS DataTime
 | |||
|  | 	,CONVERT(varchar(100),register.RegisterDate, 23) AS DataTimeStr
 | |||
|  | 	,'../HSSE/HiddenInspection/HiddenRectificationConfirm.aspx?HazardRegisterId='+register.HazardRegisterId AS PCUrl
 | |||
|  | FROM HSSE_Hazard_HazardRegister AS register
 | |||
|  | LEFT JOIN Sys_User AS users ON users.UserId =@userId
 | |||
|  | WHERE register.ProjectId=@projectId AND
 | |||
|  | register.states = '2' AND register.CheckManId =@userId
 | |||
|  | 
 | |||
|  | UNION ALL
 | |||
|  | SELECT CheckControlCode AS DataId
 | |||
|  | 	,'B3E99BD9-FDC7-4F15-8C3C-A7821AC9E306' AS MenuId
 | |||
|  | 	,'<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ѳ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>' AS MenuName
 | |||
|  | 	,checkControl.QuestionDef AS Content
 | |||
|  | 	,UserId
 | |||
|  | 	,users.UserName
 | |||
|  | 	,checkControl.CheckDate AS DataTime
 | |||
|  | 	,CONVERT(varchar(100),checkControl.CheckDate, 23) AS DataTimeStr
 | |||
|  | 	,'../CQMS/Check/ChecklistEdit.aspx?ToDo=ToDo&CheckControlCode='+checkControl.CheckControlCode AS PCUrl
 | |||
|  | FROM Check_CheckControl AS checkControl
 | |||
|  | LEFT JOIN Sys_User AS users ON users.UserId =@userId
 | |||
|  | WHERE checkControl.ProjectId=@projectId AND
 | |||
|  | checkControl.State != '7' AND checkControl.CheckControlCode in (select CheckControlCode from Check_CheckControlApprove approve where approve.ApproveType!='S' and approve.ApproveMan=@userId and approve.ApproveDate is null )
 | |||
|  | 
 | |||
|  | UNION ALL
 | |||
|  | SELECT GJSXID AS DataId
 | |||
|  | 	,'0BEA2126-7A48-40EB-8E21-99148E91A22B' AS MenuId
 | |||
|  | 	,'<EFBFBD>ؼ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>' AS MenuName
 | |||
|  | 	,GJSX.Detail AS Content
 | |||
|  | 	,users.UserId
 | |||
|  | 	,users.UserName
 | |||
|  | 	,GJSX.CreateDate AS DataTime
 | |||
|  | 	,CONVERT(varchar(100),GJSX.CreateDate, 23) AS DataTimeStr
 | |||
|  | 	,'../PZHGL/GJSX/GJSXListEdit.aspx?ToDo=ToDo&EditType=Edit&ID='+GJSXID AS PCUrl
 | |||
|  | FROM GJSX
 | |||
|  | LEFT JOIN Sys_User AS users ON users.UserId =@userId
 | |||
|  | WHERE GJSX.ProjectId=@projectId AND
 | |||
|  | GJSX.State != 0 AND (((select count(*) from GJSX_detail detail where detail.Progress_user=@userId and detail.GJSXID=GJSX.GJSXID)=0
 | |||
|  | and (select count(*) from GJSX_Process process where process.UserId=@userId and process.GJSXID=GJSX.GJSXID)>0)
 | |||
|  | or (GJSX.User_Acceptance like '%'+@userId+'%' and (select count(*) from GJSX_detail detail where detail.GJSXID=GJSX.GJSXID)=(select count(*) from GJSX_Process process where process.GJSXID=GJSX.GJSXID))
 | |||
|  | )
 | |||
|  | 
 | |||
|  | --UNION ALL
 | |||
|  | --SELECT InspectionEquipmentId AS DataId
 | |||
|  | --	,'6c2c1e5e-1812-4e1c-a683-7125518e28c7' AS MenuId
 | |||
|  | --	,'<27>豸<EFBFBD><E8B1B8><EFBFBD>ϱ<EFBFBD><CFB1><EFBFBD><EFBFBD><EFBFBD>ȷ<EFBFBD><C8B7>' AS MenuName
 | |||
|  | --	,Equipment.InspectionName AS Content
 | |||
|  | --	,UserId
 | |||
|  | --	,users.UserName
 | |||
|  | --	,Equipment.InspectionDate AS DataTime
 | |||
|  | --	,CONVERT(varchar(100),Equipment.InspectionDate, 23) AS DataTimeStr
 | |||
|  | --	,'../CQMS/Comprehensive/InspectionEquipmentEdit.aspx?ToDo=ToDo&InspectionEquipmentId='+Equipment.InspectionEquipmentId AS PCUrl
 | |||
|  | --FROM Comprehensive_InspectionEquipment AS Equipment
 | |||
|  | --LEFT JOIN Sys_User AS users ON users.UserId =@userId
 | |||
|  | --WHERE Equipment.ProjectId=@projectId and
 | |||
|  | --Equipment.Status!='3' AND Equipment.InspectionEquipmentId in (select InspectionEquipmentId from Comprehensive_InspectionEquipmentApprove approve where approve.ApproveType!='S' and approve.ApproveMan=@userId and approve.ApproveDate is null )
 | |||
|  | --UNION ALL
 | |||
|  | --SELECT InspectionPersonId AS DataId
 | |||
|  | --	,'8ed133de-5899-4687-878a-20b1f5280f18' AS MenuId
 | |||
|  | --	,'<27><>Ա<EFBFBD><D4B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ȷ<EFBFBD><C8B7>' AS MenuName
 | |||
|  | --	,Person.PersonName AS Content
 | |||
|  | --	,UserId
 | |||
|  | --	,users.UserName
 | |||
|  | --	,Person.CompileDate AS DataTime
 | |||
|  | --	,CONVERT(varchar(100),Person.CompileDate, 23) AS DataTimeStr
 | |||
|  | --	,'../CQMS/Comprehensive/InspectionPersonEdit.aspx?ToDo=ToDo&InspectionPersonId='+Person.InspectionPersonId AS PCUrl
 | |||
|  | --FROM Comprehensive_InspectionPerson AS Person
 | |||
|  | --LEFT JOIN Sys_User AS users ON users.UserId =@userId
 | |||
|  | --WHERE Person.ProjectId=@projectId and
 | |||
|  | --Person.Status!='3' AND Person.InspectionPersonId in (select InspectionPersonId from Comprehensive_InspectionPersonApprove approve where approve.ApproveType!='S' and approve.ApproveMan=@userId and approve.ApproveDate is null )
 | |||
|  | --UNION ALL
 | |||
|  | --SELECT InspectionMachineId AS DataId
 | |||
|  | --	,'aa55fad1-6c51-43f5-8c99-3c6aaae79118' AS MenuId
 | |||
|  | --	,'<27><><EFBFBD>߱<EFBFBD><DFB1><EFBFBD><EFBFBD><EFBFBD>ȷ<EFBFBD><C8B7>' AS MenuName
 | |||
|  | --	,Machine.InspectionMachineName AS Content
 | |||
|  | --	,UserId
 | |||
|  | --	,users.UserName
 | |||
|  | --	,Machine.CompileDate AS DataTime
 | |||
|  | --	,CONVERT(varchar(100),Machine.CompileDate, 23) AS DataTimeStr
 | |||
|  | --	,'../CQMS/Comprehensive/InspectionMachineEdit.aspx?ToDo=ToDo&InspectionMachineId='+Machine.InspectionMachineId AS PCUrl
 | |||
|  | --FROM Comprehensive_InspectionMachine AS Machine
 | |||
|  | --LEFT JOIN Sys_User AS users ON users.UserId =@userId
 | |||
|  | --WHERE Machine.ProjectId=@projectId and
 | |||
|  | --Machine.Status!='3' AND Machine.InspectionMachineId in (select InspectionMachineId from Comprehensive_InspectionMachineApprove approve where approve.ApproveType!='S' and approve.ApproveMan=@userId and approve.ApproveDate is null )
 | |||
|  | UNION ALL
 | |||
|  | SELECT ConstructSolutionId AS DataId
 | |||
|  | 	,'91C4BFDB-0A51-4992-99CC-EB4EC185593D' AS MenuId
 | |||
|  | 	,'ʩ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>' AS MenuName
 | |||
|  | 	,Solution.SolutionName AS Content
 | |||
|  | 	,UserId
 | |||
|  | 	,users.UserName
 | |||
|  | 	,Solution.CompileDate AS DataTime
 | |||
|  | 	,CONVERT(varchar(100),Solution.CompileDate, 23) AS DataTimeStr
 | |||
|  | 	,'../CQMS/Solution/EditConstructSolution.aspx?ToDo=ToDo&ConstructSolutionId='+Solution.ConstructSolutionId AS PCUrl
 | |||
|  | FROM Solution_CQMSConstructSolution AS Solution
 | |||
|  | LEFT JOIN Sys_User AS users ON users.UserId =@userId
 | |||
|  | WHERE Solution.ProjectId=@projectId and
 | |||
|  | Solution.State!='3'
 | |||
|  | AND Solution.ConstructSolutionId in
 | |||
|  | (select top 1 ConstructSolutionId from (
 | |||
|  | SELECT Solution_CQMSConstructSolutionApprove.*
 | |||
|  | FROM Solution_CQMSConstructSolutionApprove,
 | |||
|  | (SELECT MIN([order]) AS [order],ConstructSolutionId FROM Solution_CQMSConstructSolutionApprove where ApproveType!='S' and  ApproveDate is null GROUP BY ConstructSolutionId )b
 | |||
|  | WHERE Solution_CQMSConstructSolutionApprove.[order] = b.[order] and Solution_CQMSConstructSolutionApprove.ConstructSolutionId = b.ConstructSolutionId
 | |||
|  |  ) approve
 | |||
|  | where approve.ApproveMan=@userId )
 | |||
|  | 
 | |||
|  | UNION ALL
 | |||
|  | SELECT InspectionId AS DataId
 | |||
|  | 	,'4781f467-35bf-4cf2-aaa4-7960a175eb61' AS MenuId
 | |||
|  | 	,'<EFBFBD><EFBFBD><EFBFBD><EFBFBD>֪ͨ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>' AS MenuName
 | |||
|  | 	,InspectionManagement.AcceptanceSite AS Content
 | |||
|  | 	,UserId
 | |||
|  | 	,users.UserName
 | |||
|  | 	,InspectionManagement.CompileDate AS DataTime
 | |||
|  | 	,CONVERT(varchar(100),InspectionManagement.CompileDate, 23) AS DataTimeStr
 | |||
|  | 	,'../CQMS/ProcessControl/InspectionNoticeEdit.aspx?View=View&InspectionId='+InspectionManagement.InspectionId AS PCUrl
 | |||
|  | FROM ProcessControl_InspectionManagement AS InspectionManagement
 | |||
|  | LEFT JOIN Sys_User AS users ON users.UserId =@userId
 | |||
|  | WHERE InspectionManagement.ProjectId=@projectId and
 | |||
|  | dateadd(day,3,InspectionManagement.CompileDate)>getdate() and InspectionManagement.AcceptanceCheckMan like '%'+@userId+'%'
 | |||
|  | UNION ALL
 | |||
|  | SELECT CheckSpecialId AS DataId
 | |||
|  | 	,'1B08048F-93ED-4E84-AE65-DB7917EA2DFB' AS MenuId
 | |||
|  | 	,'ר<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>' AS MenuName
 | |||
|  | 	,CheckItemSet.CheckItemName AS Content
 | |||
|  | 	,UserId
 | |||
|  | 	,users.UserName
 | |||
|  | 	,CheckSpecial.CheckTime AS DataTime
 | |||
|  | 	,CONVERT(varchar(100),CheckSpecial.CheckTime, 23) AS DataTimeStr
 | |||
|  | 	,'../HSSE/Check/CheckSpecialView.aspx?CheckSpecialId='+CheckSpecial.CheckSpecialId AS PCUrl
 | |||
|  | FROM Check_CheckSpecial AS CheckSpecial
 | |||
|  | LEFT JOIN Sys_User AS users ON users.UserId =@userId
 | |||
|  | LEFT JOIN Technique_CheckItemSet AS CheckItemSet ON CheckItemSet.CheckItemSetId =CheckSpecial.CheckItemSetId
 | |||
|  | WHERE CheckSpecial.ProjectId=@projectId and
 | |||
|  | dateadd(day,3,CheckSpecial.CheckTime)>getdate() and CheckSpecial.PartInPersonIds like '%'+@userId+'%'
 | |||
|  | UNION ALL
 | |||
|  | SELECT CheckColligationId AS DataId
 | |||
|  | 	,'C198EBA8-9E23-4654-92E1-09C61105C522' AS MenuId
 | |||
|  | 	,'<EFBFBD>ۺϼ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>' AS MenuName
 | |||
|  | 	,case CheckType when '0' then '<EFBFBD>ܼ<EFBFBD>' when '1' then '<EFBFBD>¼<EFBFBD>' else '<EFBFBD><EFBFBD><EFBFBD><EFBFBD>' end AS Content
 | |||
|  | 	,users.UserId
 | |||
|  | 	,users.UserName
 | |||
|  | 	,CheckColligation.CheckTime AS DataTime
 | |||
|  | 	,CONVERT(varchar(100),CheckColligation.CheckTime, 23) AS DataTimeStr
 | |||
|  | 	,'../HSSE/Check/CheckColligationEdit.aspx?CheckColligationId='+CheckColligation.CheckColligationId AS PCUrl
 | |||
|  | FROM Check_CheckColligation AS CheckColligation
 | |||
|  | LEFT JOIN Sys_User AS users ON users.UserId =@userId
 | |||
|  | LEFT JOIN Sys_FlowOperate AS FlowOperate ON CheckColligation.CheckColligationId=FlowOperate.DataId
 | |||
|  | LEFT JOIN Sys_User AS OperateUser ON FlowOperate.OperaterId=OperateUser.UserId
 | |||
|  | WHERE CheckColligation.ProjectId=@projectId and FlowOperate.IsClosed <> 1 and FlowOperate.OperaterId=@userId
 | |||
|  | UNION ALL
 | |||
|  | SELECT PatrolPlanId AS DataId
 | |||
|  | 	,'D256E5C8-DC76-4F4D-BABE-A253418823F4' AS MenuId
 | |||
|  | 	,'<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ѳ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>' AS MenuName
 | |||
|  | 	,HazardListItem.HazardItems AS Content
 | |||
|  | 	,UserId
 | |||
|  | 	,users.UserName
 | |||
|  | 	,PatrolPlan.LimitCheckDate AS DataTime
 | |||
|  | 	,CONVERT(varchar(100),PatrolPlan.LimitCheckDate, 23) AS DataTimeStr
 | |||
|  | 	,'../HSSE/Hazard/RoutingInspectionEdit.aspx?PatrolPlanId='+PatrolPlan.PatrolPlanId AS PCUrl
 | |||
|  | FROM Hazard_PatrolPlan AS PatrolPlan
 | |||
|  | LEFT JOIN Sys_User AS users ON users.UserId =@userId
 | |||
|  | LEFT JOIN Hazard_HazardSelectedItem AS HazardListItem on HazardListItem.HazardSelectedItemId=PatrolPlan.HazardSelectedItemId
 | |||
|  | WHERE HazardListItem.ProjectId=@projectId and
 | |||
|  | dateadd(day,-3,PatrolPlan.LimitCheckDate)<getdate() and PatrolPlan.DutyPerson=@userId
 | |||
|  | and (select COUNT(*) from Hazard_RoutingInspection ri where ri.PatrolPlanId=PatrolPlan.PatrolPlanId)=0
 | |||
|  | UNION ALL
 | |||
|  | SELECT PersonQuality.PersonId AS DataId
 | |||
|  | 	,'EBEA762D-1F46-47C5-9EAD-759E13D9B41C' AS MenuId
 | |||
|  | 	,'<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ҵ<EFBFBD><EFBFBD>Ա<EFBFBD><EFBFBD><EFBFBD>ʻ<EFBFBD><EFBFBD><EFBFBD>'+convert(nvarchar(6),DATEDIFF(day,getdate(),PersonQuality.LimitDate))+'<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>' AS MenuName
 | |||
|  | 	,Person.PersonName AS Content
 | |||
|  | 	,users.UserId
 | |||
|  | 	,users.UserName
 | |||
|  | 	,PersonQuality.LimitDate AS DataTime
 | |||
|  | 	,CONVERT(varchar(100),PersonQuality.LimitDate, 23) AS DataTimeStr
 | |||
|  | 	,'../HSSE/QualityAudit/PersonQualityEdit.aspx?PersonId='+PersonQuality.PersonId AS PCUrl
 | |||
|  | FROM QualityAudit_PersonQuality AS PersonQuality
 | |||
|  | LEFT JOIN Sys_User AS users ON users.UserId =@userId
 | |||
|  | LEFT JOIN SitePerson_Person AS Person on Person.PersonId=PersonQuality.PersonId
 | |||
|  | WHERE Person.ProjectId=@projectId and Person.IsUsed=1 and  Person.InTime<getdate() and (Person.OutTime is null or Person.OutTime  >getdate() ) and
 | |||
|  | dateadd(day,-15,PersonQuality.LimitDate)<getdate() and getdate()<PersonQuality.LimitDate
 | |||
|  | UNION ALL
 | |||
|  | SELECT PersonQuality.PersonId AS DataId
 | |||
|  | 	,'EBEA762D-1F46-47C5-9EAD-759E13D9B41C' AS MenuId
 | |||
|  | 	,'<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ҵ<EFBFBD><EFBFBD>Ա<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ѹ<EFBFBD><EFBFBD><EFBFBD>'+convert(nvarchar(6),DATEDIFF(day,PersonQuality.LimitDate,getdate()))+'<EFBFBD><EFBFBD>' AS MenuName
 | |||
|  | 	,Person.PersonName AS Content
 | |||
|  | 	,users.UserId
 | |||
|  | 	,users.UserName
 | |||
|  | 	,PersonQuality.LimitDate AS DataTime
 | |||
|  | 	,CONVERT(varchar(100),PersonQuality.LimitDate, 23) AS DataTimeStr
 | |||
|  | 	,'../HSSE/QualityAudit/PersonQualityEdit.aspx?PersonId='+PersonQuality.PersonId AS PCUrl
 | |||
|  | FROM QualityAudit_PersonQuality AS PersonQuality
 | |||
|  | LEFT JOIN Sys_User AS users ON users.UserId =@userId
 | |||
|  | LEFT JOIN SitePerson_Person AS Person on Person.PersonId=PersonQuality.PersonId
 | |||
|  | WHERE Person.ProjectId=@projectId and Person.IsUsed=1 and  Person.InTime<getdate() and (Person.OutTime is null or Person.OutTime  >getdate() ) and
 | |||
|  | PersonQuality.LimitDate<getdate()
 | |||
|  | UNION ALL
 | |||
|  | SELECT InspectionPersonId AS DataId
 | |||
|  | 	,'8ed133de-5899-4687-878a-20b1f5280f18' AS MenuId
 | |||
|  | 	,'<EFBFBD><EFBFBD>Ա<EFBFBD><EFBFBD><EFBFBD>黹<EFBFBD><EFBFBD>'+convert(nvarchar(6),DATEDIFF(day,getdate(),Person.ValidityDate))+'<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>' AS MenuName
 | |||
|  | 	,Person.PersonName AS Content
 | |||
|  | 	,UserId
 | |||
|  | 	,users.UserName
 | |||
|  | 	,Person.CompileDate AS DataTime
 | |||
|  | 	,CONVERT(varchar(100),Person.CompileDate, 23) AS DataTimeStr
 | |||
|  | 	,'../CQMS/Comprehensive/InspectionPersonEdit.aspx?ToDo=ToDo&InspectionPersonId='+Person.InspectionPersonId AS PCUrl
 | |||
|  | FROM Comprehensive_InspectionPerson AS Person
 | |||
|  | LEFT JOIN Sys_User AS users ON users.UserId =@userId
 | |||
|  | WHERE Person.ProjectId=@projectId and Person.IsOnSite=1 and
 | |||
|  | dateadd(day,-15,Person.ValidityDate)<getdate() and getdate()<Person.ValidityDate
 | |||
|  | UNION ALL
 | |||
|  | SELECT InspectionPersonId AS DataId
 | |||
|  | 	,'8ed133de-5899-4687-878a-20b1f5280f18' AS MenuId
 | |||
|  | 	,'<EFBFBD><EFBFBD>Ա<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ѹ<EFBFBD><EFBFBD><EFBFBD>'+convert(nvarchar(6),DATEDIFF(day,Person.ValidityDate,getdate()))+'<EFBFBD><EFBFBD>' AS MenuName
 | |||
|  | 	,Person.PersonName AS Content
 | |||
|  | 	,UserId
 | |||
|  | 	,users.UserName
 | |||
|  | 	,Person.CompileDate AS DataTime
 | |||
|  | 	,CONVERT(varchar(100),Person.CompileDate, 23) AS DataTimeStr
 | |||
|  | 	,'../CQMS/Comprehensive/InspectionPersonEdit.aspx?ToDo=ToDo&InspectionPersonId='+Person.InspectionPersonId AS PCUrl
 | |||
|  | FROM Comprehensive_InspectionPerson AS Person
 | |||
|  | LEFT JOIN Sys_User AS users ON users.UserId =@userId
 | |||
|  | WHERE Person.ProjectId=@projectId and Person.IsOnSite=1 and
 | |||
|  | Person.ValidityDate<getdate()
 | |||
|  | UNION ALL
 | |||
|  | SELECT InspectionMachineId AS DataId
 | |||
|  | 	,'aa55fad1-6c51-43f5-8c99-3c6aaae79118' AS MenuId
 | |||
|  | 	,'<EFBFBD><EFBFBD><EFBFBD>߱<EFBFBD><EFBFBD>黹<EFBFBD><EFBFBD>'+convert(nvarchar(6),DATEDIFF(day,getdate(),Machine.NextTestDate))+'<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>' AS MenuName
 | |||
|  | 	,Machine.InspectionMachineName AS Content
 | |||
|  | 	,UserId
 | |||
|  | 	,users.UserName
 | |||
|  | 	,Machine.CompileDate AS DataTime
 | |||
|  | 	,CONVERT(varchar(100),Machine.CompileDate, 23) AS DataTimeStr
 | |||
|  | 	,'../CQMS/Comprehensive/InspectionMachineEdit.aspx?ToDo=ToDo&InspectionMachineId='+Machine.InspectionMachineId AS PCUrl
 | |||
|  | FROM Comprehensive_InspectionMachine AS Machine
 | |||
|  | LEFT JOIN Sys_User AS users ON users.UserId =@userId
 | |||
|  | WHERE Machine.ProjectId=@projectId and Machine.IsOnSite=1 and
 | |||
|  | dateadd(day,-15,Machine.NextTestDate)<getdate() and getdate()<Machine.NextTestDate
 | |||
|  | UNION ALL
 | |||
|  | SELECT InspectionMachineId AS DataId
 | |||
|  | 	,'aa55fad1-6c51-43f5-8c99-3c6aaae79118' AS MenuId
 | |||
|  | 	,'<EFBFBD><EFBFBD><EFBFBD>߱<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ѹ<EFBFBD><EFBFBD><EFBFBD>'+convert(nvarchar(6),DATEDIFF(day,Machine.NextTestDate,getdate()))+'<EFBFBD><EFBFBD>' AS MenuName
 | |||
|  | 	,Machine.InspectionMachineName AS Content
 | |||
|  | 	,UserId
 | |||
|  | 	,users.UserName
 | |||
|  | 	,Machine.CompileDate AS DataTime
 | |||
|  | 	,CONVERT(varchar(100),Machine.CompileDate, 23) AS DataTimeStr
 | |||
|  | 	,'../CQMS/Comprehensive/InspectionMachineEdit.aspx?ToDo=ToDo&InspectionMachineId='+Machine.InspectionMachineId AS PCUrl
 | |||
|  | FROM Comprehensive_InspectionMachine AS Machine
 | |||
|  | LEFT JOIN Sys_User AS users ON users.UserId =@userId
 | |||
|  | WHERE Machine.ProjectId=@projectId and Machine.IsOnSite=1 and
 | |||
|  | Machine.NextTestDate<getdate()
 | |||
|  | UNION ALL
 | |||
|  | SELECT Project.ProjectId AS DataId
 | |||
|  | 	,'2AE9D982-A499-497F-8F54-ADDA5856887E' AS MenuId
 | |||
|  | 	,'<EFBFBD><EFBFBD><EFBFBD>¹<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>δ<EFBFBD>' AS MenuName
 | |||
|  | 	,'' AS Content
 | |||
|  | 	,users.UserId
 | |||
|  | 	,users.UserName
 | |||
|  | 	,GETDATE() AS DataTime
 | |||
|  | 	,CONVERT(varchar(100),GETDATE(), 23) AS DataTimeStr
 | |||
|  | 	,'../JDGL/Check/QuantityCompletion.aspx?ToDo=ToDo' AS PCUrl
 | |||
|  | FROM Base_Project AS Project
 | |||
|  | LEFT JOIN Sys_User AS users ON users.UserId =@userId
 | |||
|  | LEFT JOIN Project_ProjectUser as pu on pu.UserId=@userId
 | |||
|  | WHERE Project.ProjectId=@projectId
 | |||
|  | and (pu.RoleId like '%22F78A47-F59C-4FE8-9C43-2DD304CB2108%' or pu.RoleId like '%GCB64EF3-AB0A-40BC-824D-CC314598D5DC%') and ((DATENAME(DAY,GETDATE())>=22 and (select COUNT(*) from JDGL_QuantityCompletion WHERE ProjectId=@projectId and DATENAME(year,GETDATE())=DATENAME(year,EndDate) and DATENAME(MONTH,GETDATE())=DATENAME(MONTH,EndDate))=0)
 | |||
|  | or (DATEADD(day,60,(select top 1 EndDate from JDGL_QuantityCompletion WHERE ProjectId=@projectId order by EndDate desc))<GETDATE()))
 | |||
|  | UNION ALL
 | |||
|  | SELECT MonthPlan.MonthPlanId AS DataId
 | |||
|  | 	,'94287B92-7E96-4B90-BC6F-DAF30AE3B314' AS MenuId
 | |||
|  | 	,'<EFBFBD>¶ȼƻ<EFBFBD><EFBFBD><EFBFBD>δ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>' AS MenuName
 | |||
|  | 	,'' AS Content
 | |||
|  | 	,users.UserId
 | |||
|  | 	,users.UserName
 | |||
|  | 	,GETDATE() AS DataTime
 | |||
|  | 	,CONVERT(varchar(100),GETDATE(), 23) AS DataTimeStr
 | |||
|  | 	,'../JDGL/Check/MonthPlanEdit.aspx?ToDo=ToDo' AS PCUrl
 | |||
|  | FROM JDGL_MonthPlan AS MonthPlan
 | |||
|  | LEFT JOIN Sys_User AS users ON users.UserId =@userId
 | |||
|  | LEFT JOIN Project_ProjectUser as pu on pu.UserId=@userId
 | |||
|  | WHERE MonthPlan.ProjectId=@projectId
 | |||
|  | and MonthPlan.DutyPerson=@userId and MonthPlan.RealDate is null and DATENAME(DAY,GETDATE())>=22 and 
 | |||
|  | DATENAME(year,GETDATE())=DATENAME(year,MonthPlan.PlanDate) and DATENAME(MONTH,GETDATE())=DATENAME(MONTH,MonthPlan.PlanDate)
 | |||
|  | 
 | |||
|  | 
 | |||
|  | ORDER BY DataTime DESC
 | |||
|  | END
 | |||
|  | 
 | |||
|  | 
 | |||
|  | 
 | |||
|  | GO
 | |||
|  | 
 | |||
|  | 
 |