提交代码

This commit is contained in:
2023-11-24 11:35:23 +08:00
parent 56fe58fe54
commit 31d0b92b8f
9 changed files with 179 additions and 111 deletions
@@ -0,0 +1,33 @@
CREATE PROC [dbo].[sp_rpt_CheckResult]
@unitId NVARCHAR(50) = NULL, --单位Id
@detectionTypeId NVARCHAR(50) = NULL, --探伤
@flowingSection NVARCHAR(50) = NULL, --探伤
@date1 DATETIME = NULL,
@date2 DATETIME = NULL,
@projectId NVARCHAR(50) = NULL
AS
/*检测结果汇总*/
select unit.UnitName,jot.WeldJointCode,detectionType.DetectionTypeCode,ndeItem.TotalFilm,ndeItem.PassFilm,
case ndeItem.CheckResult when '1' then '合格' else '不合格' end as CheckResult,pipeline.FlowingSection
from HJGL_Batch_NDEItem ndeItem
LEFT JOIN dbo.Base_DetectionType detectionType ON detectionType.DetectionTypeId = ndeItem.DetectionTypeId
LEFT JOIN dbo.HJGL_Batch_BatchTrustItem trustItem ON trustItem.TrustBatchItemId = ndeItem.TrustBatchItemId
LEFT JOIN dbo.HJGL_WeldJoint jot ON jot.WeldJointId = trustItem.WeldJointId
LEFT JOIN dbo.HJGL_Pipeline pipeline ON jot.PipelineId = pipeline.PipelineId
LEFT JOIN dbo.HJGL_WeldingDaily daily ON daily.WeldingDailyId = jot.WeldingDailyId
LEFT JOIN dbo.Base_Unit unit ON unit.UnitId = daily.UnitId
WHERE (ndeItem.DetectionTypeId=@detectionTypeId OR @detectionTypeId IS NULL)
AND (jot.ProjectId=@projectId OR @projectId IS NULL)
AND (daily.UnitId = @unitId OR @unitId IS NULL)
AND (daily.WeldingDate >= @date1 OR @date1 IS NULL)
AND (daily.WeldingDate <= @date2 OR @date2 IS NULL)
AND (pipeline.FlowingSection like '%'+@flowingSection+'%' OR @flowingSection IS NULL)
ORDER BY daily.UnitId,detectionType.DetectionTypeCode,jot.WeldJointCode
GO