68 lines
		
	
	
		
			2.2 KiB
		
	
	
	
		
			Transact-SQL
		
	
	
	
			
		
		
	
	
			68 lines
		
	
	
		
			2.2 KiB
		
	
	
	
		
			Transact-SQL
		
	
	
	
| 
 | |
| --获取当前人待办事项
 | |
| ALTER  PROCEDURE [dbo].[Sp_Project_GetToDoItems]     
 | |
| 	@projectId NVARCHAR(50)=NULL,
 | |
| 	@userId NVARCHAR(200)=NULL
 | |
| AS  
 | |
| /*获取当前人待办事项*/          
 | |
| BEGIN
 | |
| 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
 | |
| 	,'../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
 | |
| 	,'安全巡检待确认' 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
 | |
| 	,'质量巡检待处理' 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 )
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| ORDER BY DataTime DESC 
 | |
| END
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| GO
 | |
| 
 | |
| 
 |