This commit is contained in:
2025-11-14 16:04:12 +08:00
parent 29c074c622
commit 163e8586dd
17 changed files with 4111 additions and 256 deletions
@@ -0,0 +1,7 @@
--拆分前
INSERT INTO [dbo].[Sys_Menu] ([MenuId], [MenuName], [Icon], [Url], [SortIndex], [SuperMenu], [MenuType], [IsOffice], [IsEnd], [IsUsed]) VALUES (N'F32D79E1-7116-45F2-9964-3F6CB243C403', N'安全数据统计', NULL, N'ZHGL/DataSync/ProjectDataSync/Project_HSSEData_HSSE.aspx', 80, N'C2297533-B7C0-441E-B29F-ADE87C6F8978', N'Menu_SysSet', '1', '1', '1');
INSERT INTO [dbo].[Sys_Menu] ([MenuId], [MenuName], [Icon], [Url], [SortIndex], [SuperMenu], [MenuType], [IsOffice], [IsEnd], [IsUsed]) VALUES (N'7AF59776-21CD-4B6A-A765-2F888E4AF8BD', N'质量数据统计', NULL, N'ZHGL/DataSync/ProjectDataSync/Project_CQMSData_CQMS.aspx', 90, N'C2297533-B7C0-441E-B29F-ADE87C6F8978', N'Menu_SysSet', '1', '1', '1');
INSERT INTO [dbo].[Sys_Menu] ([MenuId], [MenuName], [Icon], [Url], [SortIndex], [SuperMenu], [MenuType], [IsOffice], [IsEnd], [IsUsed]) VALUES (N'8358C2EE-2B65-4001-AC09-32B6936AA3CA', N'焊接数据统计', NULL, N'ZHGL/DataSync/ProjectDataSync/Project_HJGLData_HJGL.aspx', 100, N'C2297533-B7C0-441E-B29F-ADE87C6F8978', N'Menu_SysSet', '1', '1', '1');
go
@@ -0,0 +1,36 @@
CREATE View [dbo].[View_Project_CQMSData_CQMS]
as
WITH LatestData AS (
SELECT
person.CollCropCode,
MAX(ReportDate) AS LatestReportDate
FROM
dbo.Project_CQMSData_CQMS person
GROUP BY
person.CollCropCode
),RankedData AS (
SELECT
cqms.*
FROM
dbo.Project_CQMSData_CQMS cqms
INNER JOIN
LatestData l ON cqms.CollCropCode = l.CollCropCode AND cqms.ReportDate = l.LatestReportDate
)
SELECT
pro.ProjectName,
pro.ShortName,
rd.*
FROM RankedData rd
LEFT JOIN Base_Project pro ON pro.ProjectId = rd.ProjectId
where pro.ProjectName !='' and pro.ProjectState='1'
GO
@@ -0,0 +1,33 @@
CREATE View [dbo].[View_Project_HJGLData_HJGL]
as
WITH LatestData AS (
SELECT
person.CollCropCode,
MAX(ReportDate) AS LatestReportDate
FROM
dbo.Project_HJGLData_HJGL person
GROUP BY
person.CollCropCode
),RankedData AS (
SELECT
hjgl.*
FROM
dbo.Project_HJGLData_HJGL hjgl
INNER JOIN
LatestData l ON hjgl.CollCropCode = l.CollCropCode AND hjgl.ReportDate = l.LatestReportDate
)
SELECT
pro.ProjectName,
pro.ShortName,
rd.*
FROM RankedData rd
LEFT JOIN Base_Project pro ON pro.ProjectId = rd.ProjectId
where pro.ProjectName !='' and pro.ProjectState='1'
GO
@@ -0,0 +1,41 @@
CREATE view [dbo].[View_Project_HSSEData_HSSE] as
WITH LatestData AS (
SELECT
project.CollCropCode,
MAX(ReportDate) AS LatestReportDate
FROM
dbo.Project_HSSEData_HSSE project
GROUP BY
project.CollCropCode
),RankedData AS (
SELECT
hsse.*
FROM
dbo.Project_HSSEData_HSSE hsse
INNER JOIN
LatestData l ON hsse.CollCropCode = l.CollCropCode AND hsse.ReportDate = l.LatestReportDate
),TotalWorkNumData as
(
select t3.ProjectId,t3.ProjectName,sum(TotalWorkNum) as TotalWorkNum
from Base_Project t3
join Information_MillionsMonthlyReportItem t1 on ((t1.Name = ('['+t3.ProjectCode+']'+t3.ProjectName)) OR
(t1.Name = t3.ProjectName) )
join Information_MillionsMonthlyReport t2 on t1.MillionsMonthlyReportId = t2.MillionsMonthlyReportId
where t2.Year=Year(getdate()) and t2.Month <Month(getdate())
group by t3.ProjectId,t3.ProjectName
)
SELECT
pro.ProjectName,
pro.ShortName,
rd.*,
t1.TotalWorkNum as TotalWorkNum
FROM RankedData rd
LEFT JOIN Base_Project pro ON pro.ProjectId = rd.ProjectId
LEFT JOIN TotalWorkNumData t1 on rd.ProjectId=t1.ProjectId
where pro.ProjectName !='' and pro.ProjectState='1'
GO