20220304 考勤导入、接口修改
This commit is contained in:
@@ -0,0 +1,64 @@
|
||||
ALTER TABLE Sys_User ADD WorkNo NVARCHAR(50)
|
||||
GO
|
||||
--本部综合管理
|
||||
INSERT INTO Sys_Menu(MenuId,MenuName,Url,SortIndex,SuperMenu,MenuType,IsOffice,IsEnd,IsUsed)
|
||||
VALUES('A57CBE1D-B9F4-4FB6-A428-10197734AAB6','数据统计','',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','安全检查统计','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','隐患整改统计','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','安全会议统计','ZHGL/DataStatistics/MeetStatistics.aspx',30,'A57CBE1D-B9F4-4FB6-A428-10197734AAB6','Menu_ZHGL',1,1,1)
|
||||
GO
|
||||
--安全现场
|
||||
INSERT INTO Sys_Menu(MenuId,MenuName,Url,SortIndex,SuperMenu,MenuType,IsOffice,IsEnd,IsUsed)
|
||||
VALUES('4E312813-1A2E-4AF7-8106-9210A6E83926','隐患整改统计','HSSE/Check/RectifyNoticesStatistics.aspx',80,'467A0CB9-737D-4451-965E-869EBC3A4BD6','Menu_HSSE',0,1,1)
|
||||
GO
|
||||
|
||||
UPDATE Sys_Const set ConstText='视频监控' where ID='0B13D4A9-E047-4C18-AD68-8D3724D4F0A8'
|
||||
go
|
||||
UPDATE Sys_Const set ConstText='现场考勤' 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','出入记录','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','人员考勤','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','单位考勤','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
|
||||
/*****************单位考勤****************/
|
||||
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
|
||||
Reference in New Issue
Block a user