171 lines
		
	
	
		
			7.2 KiB
		
	
	
	
		
			Transact-SQL
		
	
	
	
			
		
		
	
	
			171 lines
		
	
	
		
			7.2 KiB
		
	
	
	
		
			Transact-SQL
		
	
	
	
-- 新增博晟删除标识
 | 
						|
ALTER TABLE Bo_Sheng_Exam ADD DeleteTag NVARCHAR(50) NULL
 | 
						|
GO
 | 
						|
--ALTER TABLE Bo_Sheng_Person ADD DeleteTag NVARCHAR(50) NULL
 | 
						|
--GO
 | 
						|
ALTER TABLE Bo_Sheng_PersonTrainRecord ADD DeleteTag NVARCHAR(50) NULL
 | 
						|
GO
 | 
						|
--ALTER TABLE Bo_Sheng_Train ADD DeleteTag NVARCHAR(50) NULL
 | 
						|
--GO
 | 
						|
--ALTER TABLE Bo_Sheng_TrainPerson ADD DeleteTag NVARCHAR(50) NULL
 | 
						|
--GO
 | 
						|
ALTER TABLE Bo_Sheng_Unit ADD DeleteTag NVARCHAR(50) NULL
 | 
						|
GO
 | 
						|
update Sys_DataExchange set IsUpdate =0 where IsUpdate=1 and  MessageText like '%DeleteTag%'
 | 
						|
go
 | 
						|
 alter table HSSE_Hazard_HazardRegister add  Type int
 | 
						|
  go
 | 
						|
 update HSSE_Hazard_HazardRegister set Type =0
 | 
						|
 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,
 | 
						|
	ProjectUnit.UnitName AS PUnitName,
 | 
						|
	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,
 | 
						|
	Project.ProjectName,
 | 
						|
	Registration.CheckCycle,
 | 
						|
	ISNULL(WorkArea.UnitWorkName,'') AS WorkAreaName,
 | 
						|
	Unit.UnitName  as ResponsibilityUnitName,
 | 
						|
	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,
 | 
						|
	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
 | 
						|
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
 | 
						|
delete from  Sys_Menu where MenuId='2FC8AA2A-F421-4174-A05E-2711167AF141'
 | 
						|
delete from Sys_ButtonToMenu where MenuId='2FC8AA2A-F421-4174-A05E-2711167AF141' 
 | 
						|
go
 | 
						|
INSERT INTO dbo.Sys_Menu(MenuId,MenuName,Url,SortIndex,SuperMenu,MenuType,IsOffice,IsEnd,IsUsed)
 | 
						|
	VALUES('2FC8AA2A-F421-4174-A05E-2711167AF141','HSE巡检','HSSE/HiddenInspection/HiddenRectificationList.aspx?Type=0',10,'467A0CB9-737D-4451-965E-869EBC3A4BD6','Menu_HSSE',0,1,1)
 | 
						|
	GO
 | 
						|
	INSERT INTO dbo.Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,SortIndex)
 | 
						|
	VALUES('E831F780-BDC2-4644-B132-40E27518805E','2FC8AA2A-F421-4174-A05E-2711167AF141','增加',1)
 | 
						|
	INSERT INTO dbo.Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,SortIndex)
 | 
						|
	VALUES('9112B8B8-50A0-4592-AE06-2AC24E07E20B','2FC8AA2A-F421-4174-A05E-2711167AF141','修改',2)
 | 
						|
	INSERT INTO dbo.Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,SortIndex)
 | 
						|
	VALUES('3FF03C33-A07D-48CF-A0E2-D7A7542FBD69','2FC8AA2A-F421-4174-A05E-2711167AF141','删除',3)
 | 
						|
	INSERT INTO dbo.Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,SortIndex)
 | 
						|
	VALUES('55598440-05EF-4E70-86E6-81317BF19D94','2FC8AA2A-F421-4174-A05E-2711167AF141','保存',4)
 | 
						|
	GO
 | 
						|
INSERT INTO dbo.Sys_Menu(MenuId,MenuName,Url,SortIndex,SuperMenu,MenuType,IsOffice,IsEnd,IsUsed)
 | 
						|
	VALUES('379555F6-BECF-4E87-8F1C-73F529D260FF','常规巡检','HSSE/HiddenInspection/HiddenRectificationList.aspx?Type=1',15,'467A0CB9-737D-4451-965E-869EBC3A4BD6','Menu_HSSE',0,1,1)
 | 
						|
	GO
 | 
						|
	INSERT INTO dbo.Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,SortIndex)
 | 
						|
	VALUES('1B39CEAF-EA02-4053-A767-A8F1CFE75CED','379555F6-BECF-4E87-8F1C-73F529D260FF','增加',1)
 | 
						|
	INSERT INTO dbo.Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,SortIndex)
 | 
						|
	VALUES('3C6AAA2F-30A5-4785-A7B3-0E4CE3E7FB30','379555F6-BECF-4E87-8F1C-73F529D260FF','修改',2)
 | 
						|
	INSERT INTO dbo.Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,SortIndex)
 | 
						|
	VALUES('2227CD60-EAD8-4B7B-9FFE-B6B7A1B8DC82','379555F6-BECF-4E87-8F1C-73F529D260FF','删除',3)
 | 
						|
	INSERT INTO dbo.Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,SortIndex)
 | 
						|
	VALUES('681D60A9-8D04-4EA9-B899-42C925A29134','379555F6-BECF-4E87-8F1C-73F529D260FF','保存',4)
 | 
						|
	GO
 | 
						|
 | 
						|
 
 | 
						|
--获取当前人待办事项
 | 
						|
Create  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
 | 
						|
 | 
						|
 | 
						|
ORDER BY DataTime DESC 
 | 
						|
END
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 |