115 lines
		
	
	
		
			5.4 KiB
		
	
	
	
		
			MySQL
		
	
	
	
		
		
			
		
	
	
			115 lines
		
	
	
		
			5.4 KiB
		
	
	
	
		
			MySQL
		
	
	
	
| 
								 | 
							
								INSERT INTO dbo.Sys_Menu(MenuId,MenuName,Url,SortIndex,SuperMenu,MenuType,IsOffice,IsEnd,IsUsed)
							 | 
						|||
| 
								 | 
							
								VALUES('0E30F917-0C51-4C45-BD19-981039CA44F5','<EFBFBD>ճ<EFBFBD>Ѳ<EFBFBD><EFBFBD>','HSSE/Check/CheckDayWH.aspx',15,'467A0CB9-737D-4451-965E-869EBC3A4BD6','Menu_HSSE',0,1,1)
							 | 
						|||
| 
								 | 
							
								GO
							 | 
						|||
| 
								 | 
							
								--<EFBFBD>ճ<EFBFBD>Ѳ<EFBFBD>찴ť
							 | 
						|||
| 
								 | 
							
								INSERT INTO dbo.Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,SortIndex)
							 | 
						|||
| 
								 | 
							
								VALUES('8BB6E89A-6F4D-4708-B1D5-19E7F9C93DBC','0E30F917-0C51-4C45-BD19-981039CA44F5','<EFBFBD><EFBFBD><EFBFBD><EFBFBD>',1)
							 | 
						|||
| 
								 | 
							
								INSERT INTO dbo.Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,SortIndex)
							 | 
						|||
| 
								 | 
							
								VALUES('8CC6E923-0363-4834-9791-A9B53D027D0B','0E30F917-0C51-4C45-BD19-981039CA44F5','<EFBFBD><EFBFBD>',2)
							 | 
						|||
| 
								 | 
							
								INSERT INTO dbo.Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,SortIndex)
							 | 
						|||
| 
								 | 
							
								VALUES('987AE3C6-B374-4BBE-8478-4257D6DFABE5','0E30F917-0C51-4C45-BD19-981039CA44F5','ɾ<EFBFBD><EFBFBD>',3)
							 | 
						|||
| 
								 | 
							
								INSERT INTO dbo.Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,SortIndex)
							 | 
						|||
| 
								 | 
							
								VALUES('3CA31AFA-51C4-4B90-89EB-84F0304A5B76','0E30F917-0C51-4C45-BD19-981039CA44F5','<EFBFBD><EFBFBD><EFBFBD><EFBFBD>',4)
							 | 
						|||
| 
								 | 
							
								GO
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								CREATE VIEW [dbo].[View_Check_CheckDayDetail] 
							 | 
						|||
| 
								 | 
							
								AS 
							 | 
						|||
| 
								 | 
							
								/*<EFBFBD>ճ<EFBFBD>Ѳ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ϸ<EFBFBD>б<EFBFBD><EFBFBD><EFBFBD>ͼ*/
							 | 
						|||
| 
								 | 
							
								SELECT checkDayDetail.CheckDayDetailId, 
							 | 
						|||
| 
								 | 
							
									checkDayDetail.CheckDayId, 
							 | 
						|||
| 
								 | 
							
									checkDayDetail.CheckItem, 
							 | 
						|||
| 
								 | 
							
									checkDayDetail.CheckItemType,
							 | 
						|||
| 
								 | 
							
									checkDayDetail.Unqualified,
							 | 
						|||
| 
								 | 
							
									checkDayDetail.CheckArea,
							 | 
						|||
| 
								 | 
							
									checkDayDetail.UnitId,
							 | 
						|||
| 
								 | 
							
									checkDayDetail.HandleStep,
							 | 
						|||
| 
								 | 
							
									checkDayDetail.CompleteStatus,
							 | 
						|||
| 
								 | 
							
									(CASE WHEN checkDayDetail.CompleteStatus =1 THEN '<EFBFBD><EFBFBD>' 
							 | 
						|||
| 
								 | 
							
											WHEN checkDayDetail.CompleteStatus =0 THEN '<EFBFBD><EFBFBD>' ELSE '' END) AS  CompleteStatusName,
							 | 
						|||
| 
								 | 
							
									checkDayDetail.LimitedDate,
							 | 
						|||
| 
								 | 
							
									checkDayDetail.CompletedDate,
							 | 
						|||
| 
								 | 
							
									checkDayDetail.Suggestions,
							 | 
						|||
| 
								 | 
							
									checkDayDetail.CheckContent,
							 | 
						|||
| 
								 | 
							
									(CASE WHEN checkDayDetail.CheckContent IS NOT NULL THEN checkDayDetail.CheckContent
							 | 
						|||
| 
								 | 
							
									ELSE checkItemSet.CheckItemName END) AS CheckItemStr,
							 | 
						|||
| 
								 | 
							
									checkDayDetail.WorkArea,
							 | 
						|||
| 
								 | 
							
									unit.UnitName,
							 | 
						|||
| 
								 | 
							
									const.ConstText AS HandleStepStr,
							 | 
						|||
| 
								 | 
							
									checkDayDetail.HiddenDangerType,
							 | 
						|||
| 
								 | 
							
									checkDayDetail.HiddenDangerLevel,
							 | 
						|||
| 
								 | 
							
									person.UserName AS PersonName
							 | 
						|||
| 
								 | 
							
								FROM dbo.Check_CheckDayDetail AS checkDayDetail
							 | 
						|||
| 
								 | 
							
								--LEFT JOIN dbo.Check_ProjectCheckItemDetail AS checkItemDetail ON checkItemDetail.CheckItemDetailId=checkDayDetail.CheckItem
							 | 
						|||
| 
								 | 
							
								LEFT JOIN dbo.Check_ProjectCheckItemSet AS checkItemSet ON checkItemSet.CheckItemSetId=checkDayDetail.CheckItem
							 | 
						|||
| 
								 | 
							
								LEFT JOIN dbo.Base_Unit AS unit ON unit.UnitId=checkDayDetail.UnitId
							 | 
						|||
| 
								 | 
							
								LEFT JOIN dbo.Sys_User AS person ON person.UserId = checkDayDetail.PersonId
							 | 
						|||
| 
								 | 
							
								LEFT JOIN Sys_Const AS const ON const.ConstValue = checkDayDetail.HandleStep AND const.GroupId='HandleStep'
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								GO
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								CREATE PROCEDURE [dbo].[SpCheckDayStatistic]     
							 | 
						|||
| 
								 | 
							
									@ProjectId NVARCHAR(50),
							 | 
						|||
| 
								 | 
							
									@StartTime NVARCHAR(15)=NULL,        
							 | 
						|||
| 
								 | 
							
									@EndTime NVARCHAR(15)=NULL,
							 | 
						|||
| 
								 | 
							
									@States CHAR(1)=NULL,
							 | 
						|||
| 
								 | 
							
									@UnitName NVARCHAR(200)=NULL,
							 | 
						|||
| 
								 | 
							
									@WorkAreaName NVARCHAR(200)=NULL
							 | 
						|||
| 
								 | 
							
								AS  
							 | 
						|||
| 
								 | 
							
								/*<EFBFBD>ճ<EFBFBD>Ѳ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>*/          
							 | 
						|||
| 
								 | 
							
								BEGIN
							 | 
						|||
| 
								 | 
							
								SELECT 	CheckDayDetail.CheckDayDetailId
							 | 
						|||
| 
								 | 
							
									,CheckDay.CheckDayId
							 | 
						|||
| 
								 | 
							
									,CheckDay.CheckDayId+','+ISNULL(CheckDayDetail.CheckDayDetailId,'') AS NewChcekId
							 | 
						|||
| 
								 | 
							
									,CodeRecords.Code AS CheckDayCode
							 | 
						|||
| 
								 | 
							
									,ISNULL(Checks.CheckCount,0) AS CheckCount	
							 | 
						|||
| 
								 | 
							
									,CheckDayDetail.WorkArea
							 | 
						|||
| 
								 | 
							
									,Unit.UnitName
							 | 
						|||
| 
								 | 
							
									,CheckDayDetail.CompleteStatus
							 | 
						|||
| 
								 | 
							
									,(CASE WHEN CheckDayDetail.CompleteStatus=1 THEN '<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>' ELSE '' END) AS CompleteStatusName
							 | 
						|||
| 
								 | 
							
									,CONVERT(VARCHAR(100), CheckDayDetail.LimitedDate, 23) AS LimitedDate
							 | 
						|||
| 
								 | 
							
									,CheckDayDetail.CompletedDate
							 | 
						|||
| 
								 | 
							
									,CheckDay.CheckPerson
							 | 
						|||
| 
								 | 
							
									,CONVERT(VARCHAR(100), CheckDay.CheckTime, 23) AS CheckTime
							 | 
						|||
| 
								 | 
							
									--,CheckDay.CheckTime
							 | 
						|||
| 
								 | 
							
									,CheckDayDetail.CheckItemType
							 | 
						|||
| 
								 | 
							
									,CheckDayDetail.CheckItem
							 | 
						|||
| 
								 | 
							
									,CheckDayDetail.HandleStep
							 | 
						|||
| 
								 | 
							
									,CheckDayDetail.Unqualified
							 | 
						|||
| 
								 | 
							
									,(CASE WHEN CheckDay.States='0' OR CheckDay.States IS NULL THEN '<EFBFBD><EFBFBD>['+ISNULL(OperateUser.UserName,Users.UserName)+']<5D>ύ' WHEN CheckDay.States='2' THEN '<EFBFBD><EFBFBD><EFBFBD><EFBFBD>/<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>' ELSE '<EFBFBD><EFBFBD>['+OperateUser.UserName+']<5D><><EFBFBD><EFBFBD>' END) AS  FlowOperateName
							 | 
						|||
| 
								 | 
							
									,CheckPersonUsers.UserName AS CheckPersonName
							 | 
						|||
| 
								 | 
							
									,person.PersonName
							 | 
						|||
| 
								 | 
							
									,CheckDayDetail.HiddenDangerType
							 | 
						|||
| 
								 | 
							
									,CheckDayDetail.HiddenDangerLevel
							 | 
						|||
| 
								 | 
							
								FROM Check_CheckDay AS CheckDay 
							 | 
						|||
| 
								 | 
							
								LEFT JOIN Sys_CodeRecords AS CodeRecords ON CheckDay.CheckDayId=CodeRecords.DataId
							 | 
						|||
| 
								 | 
							
								LEFT JOIN Check_CheckDayDetail AS CheckDayDetail ON CheckDayDetail.CheckDayId = CheckDay.CheckDayId AND  CheckDayDetail.CheckDayDetailId IS NOT NULL 
							 | 
						|||
| 
								 | 
							
								--LEFT JOIN ProjectData_WorkArea AS WorkArea on WorkArea.WorkAreaId=CheckDayDetail.CheckArea        
							 | 
						|||
| 
								 | 
							
								LEFT JOIN Base_Unit AS Unit ON Unit.UnitId=CheckDayDetail.UnitId        
							 | 
						|||
| 
								 | 
							
								LEFT JOIN (SELECT COUNT(*)  AS CheckCount, CheckDayId 
							 | 
						|||
| 
								 | 
							
											FROM Check_CheckDayDetail GROUP BY CheckDayId) AS Checks ON Checks.CheckDayId = CheckDay.CheckDayId 
							 | 
						|||
| 
								 | 
							
								LEFT JOIN Sys_FlowOperate AS FlowOperate ON CheckDay.CheckDayId=FlowOperate.DataId AND FlowOperate.IsClosed <> 1
							 | 
						|||
| 
								 | 
							
								LEFT JOIN Sys_User AS OperateUser ON FlowOperate.OperaterId=OperateUser.UserId
							 | 
						|||
| 
								 | 
							
								LEFT JOIN Sys_User AS Users ON CheckDay.CompileMan=Users.UserId
							 | 
						|||
| 
								 | 
							
								LEFT JOIN Sys_User AS CheckPersonUsers ON CheckDay.CheckPerson=CheckPersonUsers.UserId
							 | 
						|||
| 
								 | 
							
								LEFT JOIN dbo.SitePerson_Person AS person ON person.PersonId = CheckDayDetail.PersonId
							 | 
						|||
| 
								 | 
							
								WHERE  (@StartTime IS NULL OR CheckDay.CheckTime>=@StartTime) 
							 | 
						|||
| 
								 | 
							
										AND (@EndTime IS NULL OR CheckDay.CheckTime <=@EndTime ) 
							 | 
						|||
| 
								 | 
							
										AND CheckDay.ProjectId=@ProjectId
							 | 
						|||
| 
								 | 
							
										AND (@States IS NULL OR CheckDay.States=@States) 
							 | 
						|||
| 
								 | 
							
										AND (@UnitName IS NULL OR Unit.UnitName LIKE '%'+@UnitName+'%' ) 
							 | 
						|||
| 
								 | 
							
										AND (@WorkAreaName IS NULL OR CheckDayDetail.WorkArea LIKE '%'+@WorkAreaName+'%' ) 
							 | 
						|||
| 
								 | 
							
								ORDER BY CheckDayCode DESC
							 | 
						|||
| 
								 | 
							
								   
							 | 
						|||
| 
								 | 
							
								END
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								GO
							 | 
						|||
| 
								 | 
							
								ALTER TABLE [dbo].[Check_RectifyNotices] DROP CONSTRAINT [DF__Check_Rec__ispri__000AF8CF]
							 | 
						|||
| 
								 | 
							
								GO
							 | 
						|||
| 
								 | 
							
								ALTER TABLE [dbo].[Check_RectifyNotices] DROP CONSTRAINT [DF__Check_Rec__ispri__00FF1D08]
							 | 
						|||
| 
								 | 
							
								GO
							 | 
						|||
| 
								 | 
							
								ALTER TABLE Check_RectifyNotices DROP COLUMN  Isprintf
							 | 
						|||
| 
								 | 
							
								GO
							 | 
						|||
| 
								 | 
							
								ALTER TABLE Check_RectifyNotices DROP COLUMN  Isprint
							 | 
						|||
| 
								 | 
							
								GO
							 |