Basf_TCC7/DataBase/版本日志/HJGLDB_2024.04.17.sql

101 lines
7.9 KiB
MySQL
Raw Normal View History

2024-05-08 10:02:08 +08:00
<EFBFBD><EFBFBD>ALTER PROCEDURE [dbo].[TrustItemReport]
(
@TrustBatchId NVARCHAR(50)
)
AS
/******
q<EFBFBD>hKm<EFBFBD>YXbUSf<EFBFBD>~h<EFBFBD>*******/
SELECT ROW_NUMBER() OVER(ORDER BY jot.WeldJointCode) AS Number,
BatchTrustItem.TrustBatchItemId,
BatchTrustItem.TrustBatchId,
pipe.PipelineCode, --<EFBFBD>{<EFBFBD>~<EFBFBD>S
pipe.SingleNumber, --US<EFBFBD>~<EFBFBD>S
(CASE WHEN PointBatchItem.PointState='2' then (CASE WHEN jot.JointAttribute='<00>V<EFBFBD>[F' THEN 'F'+jot.WeldJointCode ELSE 'S'+jot.WeldJointCode END)+'K'
ELSE (CASE WHEN jot.JointAttribute='<00>V<EFBFBD>[F' THEN 'F'+jot.WeldJointCode ELSE 'S'+jot.WeldJointCode END) END) AS WeldJointCode, --
q<EFBFBD>S<EFBFBD>S
jot.Specification, --
qĉ<h
(CASE WHEN mat1.MaterialCode IS NOT NULL AND mat2.MaterialCode IS NOT NULL
THEN mat1.MaterialCode + '+' + mat2.MaterialCode
ELSE (ISNULL(mat1.MaterialCode,'') + ISNULL(mat2.MaterialCode,'')) END) AS MaterialCode, --Pg(<EFBFBD>
(CASE WHEN jot.BackingWelderId!=jot.CoverWelderId THEN backingWelder.WelderCode+'/'+coverWelder.WelderCode ELSE backingWelder.WelderCode END) AS WelderCode,--
q<EFBFBD>]<EFBFBD>S
rate.DetectionRateCode AS DetectionRateCode,--<EFBFBD>hKm<EFBFBD>k<EFBFBD>O
PointBatchItem.AcceptLevel AS AcceptLevel, --<EFBFBD><EFBFBD>6eI{<EFBFBD>~
(case when PointBatchItem.IsWelderFirst=1 then '<00><> N<>N' else '' end) as Remark,
jot.HeartNo1,--<EFBFBD>pyb1<EFBFBD>S
jot.HeartNo2,--<EFBFBD>pyb2<EFBFBD>S
userJL.UserName AS JLAudit,
userGLGS.UserName AS GLGSAudit,
(case jot.IsHotProess when 1 then '/f' else '&T' end) as IsHotProessName--/f&T<EFBFBD>pYt
FROM dbo.Batch_BatchTrustItem AS BatchTrustItem
LEFT JOIN Batch_PointBatchItem AS PointBatchItem ON PointBatchItem.PointBatchItemId=BatchTrustItem.PointBatchItemId
LEFT JOIN dbo.Batch_PointBatch point ON point.PointBatchId = PointBatchItem.PointBatchId
LEFT JOIN dbo.Base_DetectionRate rate ON rate.DetectionRateId = point.DetectionRateId
LEFT JOIN dbo.Pipeline_WeldJoint jot ON jot.WeldJointId = BatchTrustItem.WeldJointId
LEFT JOIN dbo.Pipeline_Pipeline pipe ON pipe.PipelineId = jot.PipelineId
LEFT JOIN dbo.Welder_Welder backingWelder ON backingWelder.WelderId = jot.BackingWelderId
LEFT JOIN dbo.Welder_Welder coverWelder ON coverWelder.WelderId = jot.CoverWelderId
LEFT JOIN Base_Material AS mat1 ON mat1.MaterialId = jot.Material1Id
LEFT JOIN Base_Material AS mat2 ON mat2.MaterialId = jot.Material2Id
LEFT JOIN dbo.Sys_User userJL ON userJL.UserId = PointBatchItem.JLAudit
LEFT JOIN dbo.Sys_User userGLGS ON userGLGS.UserId = PointBatchItem.GLGSAudit
WHERE BatchTrustItem.TrustBatchId=@TrustBatchId and BatchTrustItem.IsCancelTrust is NULL
GO
ALTER VIEW [dbo].[View_Batch_NDEItem]
AS
/********<EFBFBD>e_c<EFBFBD>YXb********/
SELECT NDEItem.NDEItemID,
NDEItem.NDEID,
NDEItem.TrustBatchItemId,
trust.TrustBatchCode,
ndt.ProjectId,
ndt.UnitId,
ndt.InstallationId,
NDEItem.DetectionTypeId,
NDEItem.RequestDate,
NDEItem.RepairLocation,
NDEItem.TotalFilm,
NDEItem.PassFilm,
NDEItem.CheckResult,
NDEItem.NDEReportNo,
NDEItem.FilmDate,
NDEItem.ReportDate,
NDEItem.SubmitDate,
NDEItem.CheckDefects,
--NDEItem.JudgeGrade,
pointItem.AcceptLevel AS JudgeGrade,
NDEItem.Remark,
CASE NDEItem.CheckResult WHEN '1' THEN 'T<h'
WHEN '2' THEN ' NT<h'
ELSE '' END AS CheckResultStr,
WeldJoint.PipelineCode, --<EFBFBD>{<EFBFBD>~<EFBFBD>S
WeldJoint.WeldJointCode, --
q<EFBFBD>S<EFBFBD>S
WeldJoint.WeldJointId, --
q<EFBFBD>SID
WeldJoint.WeldingDailyId, --<EFBFBD>e<EFBFBD>bID
Pipeline.WorkAreaId, --<EFBFBD>]:SID
Pipeline.WorkAreaCode, --<EFBFBD>]:S<EFBFBD>S
WeldJoint.BackingWelderCode AS WelderCode, --
q<EFBFBD>]<EFBFBD>S
WeldJoint.BackingWelderId
FROM Batch_NDEItem AS NDEItem
LEFT JOIN dbo.Batch_NDE ndt ON ndt.NDEID = NDEItem.NDEID
LEFT JOIN Batch_BatchTrustItem AS BatchTrustItem ON BatchTrustItem.TrustBatchItemId=NDEItem.TrustBatchItemId
LEFT JOIN dbo.Batch_PointBatchItem pointItem ON pointItem.PointBatchItemId = BatchTrustItem.PointBatchItemId
LEFT JOIN dbo.Batch_BatchTrust trust ON trust.TrustBatchId = BatchTrustItem.TrustBatchId
LEFT JOIN View_Pipeline_WeldJoint AS WeldJoint ON WeldJoint.WeldJointId=BatchTrustItem.WeldJointId
LEFT JOIN View_Pipeline_Pipeline AS Pipeline ON Pipeline.PipelineId=WeldJoint.PipelineId
GO