64 lines
		
	
	
		
			3.2 KiB
		
	
	
	
		
			MySQL
		
	
	
	
		
		
			
		
	
	
			64 lines
		
	
	
		
			3.2 KiB
		
	
	
	
		
			MySQL
		
	
	
	
| 
								 | 
							
								ALTER TABLE Sys_User ADD WorkNo NVARCHAR(50)
							 | 
						|||
| 
								 | 
							
								GO
							 | 
						|||
| 
								 | 
							
								--<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ۺϹ<EFBFBD><EFBFBD><EFBFBD>
							 | 
						|||
| 
								 | 
							
								INSERT INTO Sys_Menu(MenuId,MenuName,Url,SortIndex,SuperMenu,MenuType,IsOffice,IsEnd,IsUsed)
							 | 
						|||
| 
								 | 
							
								VALUES('A57CBE1D-B9F4-4FB6-A428-10197734AAB6','<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͳ<EFBFBD><EFBFBD>','',30,'0','Menu_ZHGL',1,0,1)
							 | 
						|||
| 
								 | 
							
								INSERT INTO Sys_Menu(MenuId,MenuName,Url,SortIndex,SuperMenu,MenuType,IsOffice,IsEnd,IsUsed)
							 | 
						|||
| 
								 | 
							
								VALUES('BFBFCFB4-0716-4E55-931F-153EDA4D7141','<EFBFBD><EFBFBD>ȫ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͳ<EFBFBD><EFBFBD>','ZHGL/DataStatistics/CheckStatistics.aspx',10,'A57CBE1D-B9F4-4FB6-A428-10197734AAB6','Menu_ZHGL',1,1,1)
							 | 
						|||
| 
								 | 
							
								INSERT INTO Sys_Menu(MenuId,MenuName,Url,SortIndex,SuperMenu,MenuType,IsOffice,IsEnd,IsUsed)
							 | 
						|||
| 
								 | 
							
								VALUES('2D79CBCF-20A6-4146-B832-58368315FC96','<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͳ<EFBFBD><EFBFBD>','ZHGL/DataStatistics/RectifyNoticesStatistics.aspx',20,'A57CBE1D-B9F4-4FB6-A428-10197734AAB6','Menu_ZHGL',1,1,1)
							 | 
						|||
| 
								 | 
							
								INSERT INTO Sys_Menu(MenuId,MenuName,Url,SortIndex,SuperMenu,MenuType,IsOffice,IsEnd,IsUsed)
							 | 
						|||
| 
								 | 
							
								VALUES('69EEFFAB-166E-4419-A334-E53EDFE7D9D7','<EFBFBD><EFBFBD>ȫ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͳ<EFBFBD><EFBFBD>','ZHGL/DataStatistics/MeetStatistics.aspx',30,'A57CBE1D-B9F4-4FB6-A428-10197734AAB6','Menu_ZHGL',1,1,1)
							 | 
						|||
| 
								 | 
							
								GO
							 | 
						|||
| 
								 | 
							
								--<EFBFBD><EFBFBD>ȫ<EFBFBD>ֳ<EFBFBD>
							 | 
						|||
| 
								 | 
							
								INSERT INTO Sys_Menu(MenuId,MenuName,Url,SortIndex,SuperMenu,MenuType,IsOffice,IsEnd,IsUsed)
							 | 
						|||
| 
								 | 
							
								VALUES('4E312813-1A2E-4AF7-8106-9210A6E83926','<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͳ<EFBFBD><EFBFBD>','HSSE/Check/RectifyNoticesStatistics.aspx',80,'467A0CB9-737D-4451-965E-869EBC3A4BD6','Menu_HSSE',0,1,1)
							 | 
						|||
| 
								 | 
							
								GO
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								UPDATE Sys_Const set ConstText='<EFBFBD><EFBFBD>Ƶ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>' where ID='0B13D4A9-E047-4C18-AD68-8D3724D4F0A8'
							 | 
						|||
| 
								 | 
							
								go
							 | 
						|||
| 
								 | 
							
								UPDATE Sys_Const set ConstText='<EFBFBD>ֳ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>' where ID='69B856E6-E385-4771-9341-23E7416C46F1'
							 | 
						|||
| 
								 | 
							
								go
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								DELETE FROM Sys_Menu WHERE MenuId='1BF93DE5-4145-4828-8692-038F3ABD519C' OR SuperMenu='1BF93DE5-4145-4828-8692-038F3ABD519C'
							 | 
						|||
| 
								 | 
							
								GO
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								INSERT INTO dbo.Sys_Menu(MenuId,MenuName,Url,SortIndex,SuperMenu,MenuType,IsOffice,IsEnd,IsUsed)
							 | 
						|||
| 
								 | 
							
								VALUES('56E3E7B8-65D4-4121-930D-8B7EFC2F1645','<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>¼','Door/InOutList.aspx',10,'0','Menu_PDigData',0,1,1)
							 | 
						|||
| 
								 | 
							
								GO
							 | 
						|||
| 
								 | 
							
								INSERT INTO dbo.Sys_Menu(MenuId,MenuName,Url,SortIndex,SuperMenu,MenuType,IsOffice,IsEnd,IsUsed)
							 | 
						|||
| 
								 | 
							
								VALUES('637F560D-4F3F-498F-B47D-8BB7EA33A2F6','<EFBFBD><EFBFBD>Ա<EFBFBD><EFBFBD><EFBFBD><EFBFBD>','Door/InOutRecord.aspx',20,'0','Menu_PDigData',0,1,1)
							 | 
						|||
| 
								 | 
							
								GO
							 | 
						|||
| 
								 | 
							
								INSERT INTO dbo.Sys_Menu(MenuId,MenuName,Url,SortIndex,SuperMenu,MenuType,IsOffice,IsEnd,IsUsed)
							 | 
						|||
| 
								 | 
							
								VALUES('E6B5DAD1-8B9A-47AC-B7A8-33AB3B0B630C','<EFBFBD><EFBFBD>λ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>','Door/InOutManHours.aspx',30,'0','Menu_PDigData',0,1,1)
							 | 
						|||
| 
								 | 
							
								GO
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								CREATE PROC [dbo].[spInOutManHoursReport]
							 | 
						|||
| 
								 | 
							
								          @projectId NVARCHAR(50),
							 | 
						|||
| 
								 | 
							
										  @unitId NVARCHAR(50)= NULL,
							 | 
						|||
| 
								 | 
							
										  @postId NVARCHAR(50)= NULL,
							 | 
						|||
| 
								 | 
							
										  @startTime DATETIME = NULL,
							 | 
						|||
| 
								 | 
							
								          @endTime DATETIME = NULL    
							 | 
						|||
| 
								 | 
							
								AS
							 | 
						|||
| 
								 | 
							
								/*****************<EFBFBD><EFBFBD>λ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>****************/
							 | 
						|||
| 
								 | 
							
								SELECT NEWID() AS ID
							 | 
						|||
| 
								 | 
							
								,ProjectId
							 | 
						|||
| 
								 | 
							
								,UnitId
							 | 
						|||
| 
								 | 
							
								,ISNULL((case when UnitName=''then null else UnitName end),'δ֪') AS UnitName
							 | 
						|||
| 
								 | 
							
								,PostId
							 | 
						|||
| 
								 | 
							
								,ISNULL((case when PostName=''then null else PostName end),'δ֪') AS PostName
							 | 
						|||
| 
								 | 
							
								,SUM(ISNULL(ManHours,0)) AS ManHoursSum
							 | 
						|||
| 
								 | 
							
								,COUNT(IDCardNo) AS ManCountSum 
							 | 
						|||
| 
								 | 
							
								,(SELECT COUNT(PersonId) FROM SitePerson_Person 
							 | 
						|||
| 
								 | 
							
									WHERE  ProjectId = T.ProjectId AND T.UnitId=UnitId AND T.PostId=WorkPostId
							 | 
						|||
| 
								 | 
							
									group by ProjectId,UnitId,WorkPostId) AS PersonCountSum
							 | 
						|||
| 
								 | 
							
								FROM dbo.t_d_EmployInOutRecord AS T
							 | 
						|||
| 
								 | 
							
								WHERE  ProjectId = @ProjectId	
							 | 
						|||
| 
								 | 
							
								AND (RecordDate >= @startTime OR @startTime IS NULL) 
							 | 
						|||
| 
								 | 
							
								AND (RecordDate <= @endTime OR @endTime IS NULL) 
							 | 
						|||
| 
								 | 
							
								AND (UnitId=@unitId OR @unitId IS NULL)	
							 | 
						|||
| 
								 | 
							
								AND (PostId=@postId OR @postId IS NULL)	
							 | 
						|||
| 
								 | 
							
								GROUP BY ProjectId,UnitId,UnitName,PostId,PostName
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								GO
							 |