修改安全月报

This commit is contained in:
2024-09-04 16:31:09 +08:00
parent 97b236d21d
commit 3d1e4f6338
6 changed files with 172 additions and 49 deletions
@@ -0,0 +1,48 @@
Create PROCEDURE [dbo].[SpGetHsseKq]
@ProjectId nvarchar(50),/*表名*/
@startTime nvarchar(50),/*开始时间*/
@endTime nvarchar(50),/*结束时间*/
@UnitId nvarchar(50),/*0没有单位 1分包商 2五环*/
@returnVal int output
AS
/*获取安全月报考勤数据*/
declare @sql nvarchar(500),
@kqcount int;
IF(@UnitId='0')
BEGIN
select @returnVal=count(*) from ( select IdentityCard FROM SitePerson_Checking WHERE PROJECTID=''+@ProjectId+'' AND IntoOut='1'
AND IntoOutTime>=''+@startTime+'' AND IntoOutTime<=''+@endTime+'' Group by IdentityCard,CONVERT(varchar(100), IntoOutTime, 23)
)f;
--select @sql= N' SELECT @kqcount= count(*) from (select IdentityCard FROM SitePerson_Checking WHERE PROJECTID='''+@ProjectId+''' AND IntoOut=''1''
-- AND IntoOutTime>='''+@startTime+''' AND IntoOutTime<='''+@endTime+''' Group by IdentityCard,CONVERT(varchar(100), IntoOutTime, 23))f
--';
--EXEC sp_executesql @sql, N'@kqcount int OUTPUT', @kqcount OUTPUT ;
--set @returnVal=@kqcount;
END
else
begin
if(@UnitId='1')
begin
select @returnVal=count(*) from ( select IdentityCard FROM SitePerson_Checking WHERE PROJECTID=''+@ProjectId+'' AND IntoOut='1'
AND IntoOutTime>=''+@startTime+'' AND IntoOutTime<=''+@endTime+''
and UnitId<>'6d29ed79-e20a-4c19-bb91-d280ea2e442e'
Group by IdentityCard,CONVERT(varchar(100), IntoOutTime, 23)
)f;
end
else
begin
select @returnVal=count(*) from ( select IdentityCard FROM SitePerson_Checking WHERE PROJECTID=''+@ProjectId+'' AND IntoOut='1'
AND IntoOutTime>=''+@startTime+'' AND IntoOutTime<=''+@endTime+''
and UnitId='6d29ed79-e20a-4c19-bb91-d280ea2e442e'
Group by IdentityCard,CONVERT(varchar(100), IntoOutTime, 23)
)f;
end
end