527 lines
32 KiB
MySQL
527 lines
32 KiB
MySQL
|
ALTER PROCEDURE [dbo].[HJGL_sp_rpt_TestingReportPrint]
|
|||
|
(
|
|||
|
@TestingReportPrintId NVARCHAR(50),
|
|||
|
--@RowNum INT,
|
|||
|
--@Flag CHAR(1),
|
|||
|
@STE_ID nvarchar(50),
|
|||
|
@STE_ID2 nvarchar(50),
|
|||
|
@WME_ID nvarchar(50)
|
|||
|
)
|
|||
|
AS
|
|||
|
/***************<EFBFBD><EFBFBD><EFBFBD>ⱨ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ӡ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>******************/
|
|||
|
SELECT Report.TestingReportPrintId,
|
|||
|
Report.ISO_ID,
|
|||
|
Report.Specifications, --<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
Report.NDT_ID,
|
|||
|
Report.BatchId,
|
|||
|
SUBSTRING(Report.ReportCode,CHARINDEX('-',Report.ReportCode,1)+1,LEN(Report.ReportCode)) AS ReportCode, --<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
Report.ContractUnitId, --<EFBFBD>а<EFBFBD><EFBFBD><EFBFBD>λ
|
|||
|
|
|||
|
Project.ProjectName, --<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
'<EFBFBD>ܵ<EFBFBD>' AS InstallationName, --<EFBFBD><EFBFBD>Ԫ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
Unit.UnitName, --ί<EFBFBD>е<EFBFBD>λ
|
|||
|
Report.JotyName, --<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
IsoInfo.ISO_IsoNo, --<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
IsoInfo.TestCategoryNum,--<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
(CASE WHEN Steel.STE_Code IS NOT NULL AND Steel2.STE_Code IS NOT NULL and Steel.STE_Code!=Steel2.STE_Code
|
|||
|
THEN Steel.STE_Code + '/' + Steel2.STE_Code
|
|||
|
WHEN Steel.STE_Code IS NOT NULL THEN Steel.STE_Code
|
|||
|
ELSE ISNULL(Steel2.STE_Code,'') END) AS STE_Code, --<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
WeldMethod.WME_Name, --<EFBFBD><EFBFBD><EFBFBD>ӷ<EFBFBD><EFBFBD><EFBFBD>
|
|||
|
(SELECT TOP 1 CH_NDTCriteria FROM dbo.HJGL_CH_Trust trust
|
|||
|
WHERE trust.BatchId = Report.BatchId AND trust.CH_NDTMethod=Report.NDT_ID ) AS CH_NDTCriteria, --<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
NDTRate.NDTR_Name, --<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
|||
|
(CASE WHEN (NDT.NDT_Code='MT' OR NDT.NDT_Code='PT') AND
|
|||
|
(SELECT TOP 1 joty.JOTY_Group FROM dbo.HJGL_CH_TrustItem trustItem
|
|||
|
LEFT JOIN HJGL_PW_JointInfo jot ON jot.JOT_ID=trustItem.JOT_ID
|
|||
|
LEFT JOIN dbo.HJGL_BS_JointType joty ON joty.JOTY_ID = jot.JOTY_ID
|
|||
|
LEFT join dbo.HJGL_CH_Trust trust on trust.CH_TrustID=trustItem.CH_TrustID
|
|||
|
WHERE trust.BatchId = Report.BatchId AND trust.CH_NDTMethod=Report.NDT_ID)='1' THEN '<EFBFBD><EFBFBD>'
|
|||
|
ELSE (SELECT TOP 1 jot.JOT_QualifiedLevel FROM dbo.HJGL_CH_TrustItem trustItem
|
|||
|
LEFT JOIN HJGL_PW_JointInfo jot ON jot.JOT_ID=trustItem.JOT_ID
|
|||
|
left join dbo.HJGL_CH_Trust trust on trust.CH_TrustID=trustItem.CH_TrustID
|
|||
|
WHERE trust.BatchId = Report.BatchId AND trust.CH_NDTMethod=Report.NDT_ID)
|
|||
|
END) AS CH_AcceptGrade,--<EFBFBD>ϸ<EFBFBD>
|
|||
|
|
|||
|
--(select top 1 jot.JOT_QualifiedLevel
|
|||
|
-- FROM dbo.HJGL_CH_TrustItem trustItem
|
|||
|
--left join HJGL_PW_JointInfo jot on jot.JOT_ID=trustItem.JOT_ID
|
|||
|
--left join dbo.HJGL_CH_Trust trust on trust.CH_TrustID=trustItem.CH_TrustID
|
|||
|
--WHERE trust.BatchId = Report.BatchId AND trust.CH_NDTMethod=Report.NDT_ID) as CH_AcceptGrade, --<EFBFBD>ϸ<EFBFBD>
|
|||
|
|
|||
|
Report.TestingTime, -- <20><><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1>
|
|||
|
|
|||
|
Report.HotProessState, --<EFBFBD>ȴ<EFBFBD><EFBFBD><EFBFBD>״̬
|
|||
|
Report.TransilluminationMode, --<EFBFBD>շ<EFBFBD>ʽ
|
|||
|
Report.EquipmentCode, --<EFBFBD>豸<EFBFBD>ͺ<EFBFBD>
|
|||
|
Equipmnet.EquipmentName AS EquipmentName, --<EFBFBD>豸<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
Report.FilmModel, --<EFBFBD><EFBFBD>Ƭ<EFBFBD>ƺ<EFBFBD>
|
|||
|
Report.IntensifyingWay, --<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
Report.TubeVoltage, --<EFBFBD>ܵ<EFBFBD>ѹ
|
|||
|
Report.SourceActivity, --<EFBFBD><EFBFBD>Դ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
Report.ImageQualityModel, --<EFBFBD><EFBFBD><EFBFBD>ʼ<EFBFBD><EFBFBD>ͺ<EFBFBD>
|
|||
|
Report.WireDiameterCode, --<EFBFBD>߾<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
Report.FocalLength, --<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
Report.ExposureTime, --<EFBFBD>ع<EFBFBD>ʱ<EFBFBD><EFBFBD>
|
|||
|
Report.EffectiveLength, --<EFBFBD><EFBFBD>ЧƬ<EFBFBD><EFBFBD>
|
|||
|
NDT.NDT_Code,--MT<EFBFBD>Ż<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
'<EFBFBD><EFBFBD>C-d' AS PTNDTCode, --PT<EFBFBD><EFBFBD><EFBFBD>ⷽ<EFBFBD><EFBFBD>
|
|||
|
(SELECT slope.JST_Code FROM dbo.HJGL_BS_SlopeType AS slope
|
|||
|
WHERE slope.JST_ID=(SELECT TOP 1 jot.JST_ID FROM dbo.HJGL_PW_JointInfo jot
|
|||
|
LEFT JOIN dbo.HJGL_BO_BatchDetail d ON d.JOT_ID = jot.JOT_ID
|
|||
|
WHERE d.BatchId=Report.BatchId AND jot.ISO_ID=Report.ISO_ID AND jot.JOT_JointDesc=Report.Specifications))
|
|||
|
AS JST_Name, --<EFBFBD>¿<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
----------------RT------------------------
|
|||
|
Report.RT_TechnicalGrade, --RT <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ȼ<EFBFBD>
|
|||
|
Report.RT_FocalSize,--RT <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ߴ<EFBFBD>
|
|||
|
(CASE WHEN Report.RT_TubeCurrent IS NULL
|
|||
|
THEN ISNULL(Report.SourceActivity,'')
|
|||
|
ELSE (CASE WHEN Report.SourceActivity IS NULL
|
|||
|
THEN ISNULL(Report.RT_TubeCurrent,'')
|
|||
|
ELSE (ISNULL(Report.RT_TubeCurrent,'') +'/'+ ISNULL(Report.SourceActivity,'')) END)
|
|||
|
END) AS RT_TubeCurrent,--RT <EFBFBD>ܵ<EFBFBD><EFBFBD><EFBFBD>/Դ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
Report.RT_SourceType,--RT <EFBFBD><EFBFBD>Դ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
Report.RT_FilmDensity,--RT <EFBFBD><EFBFBD>Ƭ<EFBFBD>ڶ<EFBFBD>
|
|||
|
Report.RT_DeveloperTemperature,--RT <EFBFBD><EFBFBD>Ӱ<EFBFBD>¶<EFBFBD>
|
|||
|
Report.RT_DeveloperTime,--RT <EFBFBD><EFBFBD>Ӱʱ<EFBFBD><EFBFBD>
|
|||
|
|
|||
|
(CASE WHEN Report.TubeVoltage IS NULL
|
|||
|
THEN ISNULL(Equipmnet.LineEnergy,'')
|
|||
|
ELSE (CASE WHEN Equipmnet.LineEnergy IS NULL
|
|||
|
THEN ISNULL(Report.TubeVoltage,'')
|
|||
|
ELSE (ISNULL(Report.TubeVoltage,'') +'/'+ ISNULL(Equipmnet.LineEnergy,'')) END)
|
|||
|
END) AS TubeVoltageLineEnergy,--RT <EFBFBD>ܵ<EFBFBD>ѹ/Դ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
|||
|
(CASE WHEN Equipmnet.EquipmentName IS NULL
|
|||
|
THEN ISNULL(Report.RT_SourceType,'')
|
|||
|
ELSE (CASE WHEN Report.RT_SourceType IS NULL
|
|||
|
THEN ISNULL(Equipmnet.EquipmentName,'')
|
|||
|
ELSE (ISNULL(Equipmnet.EquipmentName,'') +'/'+ ISNULL(Report.RT_SourceType,'')) END)
|
|||
|
END) AS EquipmentSourceType,--RT <EFBFBD>豸<EFBFBD>ͺ<EFBFBD>/<EFBFBD><EFBFBD>Դ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
|||
|
------------------PT-------------------------
|
|||
|
Report.PT_SurfaceState, --PT <EFBFBD><EFBFBD><EFBFBD><EFBFBD>״̬
|
|||
|
Report.PT_PenetrantGrade, --PT <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ƺ<EFBFBD>
|
|||
|
Report.PT_CleaningGrade, --PT <EFBFBD><EFBFBD>ϴ<EFBFBD><EFBFBD><EFBFBD>ƺ<EFBFBD>
|
|||
|
Report.PT_ImagingGrade, --PT <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ƺ<EFBFBD>
|
|||
|
Report.PT_OsmoticTemperature, --PT <EFBFBD><EFBFBD><EFBFBD>¶<EFBFBD>
|
|||
|
Report.PT_ImposingMethod, --PT ʩ<EFBFBD>ӷ<EFBFBD><EFBFBD><EFBFBD>
|
|||
|
Report.PT_ObservationMethod, --PT <EFBFBD>۲췽<EFBFBD><EFBFBD>
|
|||
|
Report.PT_SensitivityTestBlock, --PT <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Կ<EFBFBD>
|
|||
|
Report.PT_PermeationTime, --PT <EFBFBD><EFBFBD>ʱ<EFBFBD><EFBFBD>
|
|||
|
Report.PT_ImagingTime, --PT <EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱ<EFBFBD><EFBFBD>
|
|||
|
---------------------MT-------------------------
|
|||
|
Report.MT_SurfaceState, --MT <EFBFBD><EFBFBD><EFBFBD><EFBFBD>״̬
|
|||
|
Report.MT_SensitivityTestBlock, --MT <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ƭ
|
|||
|
Report.MT_CurrentType, --MT <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
Report.MT_LiftingPower, --MT <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>/<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
Report.MT_MagnetizationTime, --MT <EFBFBD>Ż<EFBFBD>ʱ<EFBFBD><EFBFBD>
|
|||
|
Report.MT_MagneticPowderType, --MT <EFBFBD>ŷ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
Report.MT_Concentration, --MT <EFBFBD><EFBFBD><EFBFBD><EFBFBD>ҺŨ<EFBFBD><EFBFBD>
|
|||
|
Report.MT_ImposingMethod, --MT ʩ<EFBFBD>ӷ<EFBFBD><EFBFBD><EFBFBD>
|
|||
|
Report.MT_TestMethod, --MT <EFBFBD>Ż<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
Report.PoleSpacing, --MT <EFBFBD><EFBFBD>/<EFBFBD>ż<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
----------------------UT--------------------------------
|
|||
|
Report.UT_TechnicalGrade, --UT <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ȼ<EFBFBD>
|
|||
|
Report.UT_DetectionSurface, --UT <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
Report.UT_SurfaceState, --UT <EFBFBD><EFBFBD><EFBFBD><EFBFBD>״̬
|
|||
|
Report.UT_StandardTestBlock, --UT <EFBFBD><EFBFBD><EFBFBD>Կ<EFBFBD>1
|
|||
|
Report.UT_StandardTestBlock2,--UT <EFBFBD><EFBFBD><EFBFBD>Կ<EFBFBD>2
|
|||
|
Report.UT_ProbeType, --UT ̽ͷ<EFBFBD>ͺ<EFBFBD>
|
|||
|
Report.UT_SurfaceCompensation, --UT <EFBFBD><EFBFBD><EFBFBD>油<EFBFBD><EFBFBD>
|
|||
|
Report.UT_ScanningRate, --UT ɨ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
Report.UT_DetectionSensitivity, --UT <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
Report.UT_CouplingAgent, --UT <EFBFBD><EFBFBD><EFBFBD>ϼ<EFBFBD>
|
|||
|
--------------------------------------------------------
|
|||
|
Report.Type,
|
|||
|
Report.Printer,
|
|||
|
Report.PrintTime,
|
|||
|
Report.TestBlock,
|
|||
|
(select top 1 InstallationCode from Project_Installation where ProjectId=IsoInfo.ProjectId) as WorkAreaCode --<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
FROM dbo.HJGL_CH_TestingReportPrint AS Report
|
|||
|
LEFT JOIN DBO.HJGL_PW_IsoInfo AS IsoInfo ON IsoInfo.ISO_ID = Report.ISO_ID
|
|||
|
LEFT JOIN DBO.Base_Project AS Project ON Project.ProjectId = IsoInfo.ProjectId
|
|||
|
LEFT JOIN DBO.HJGL_BO_Batch AS Batch ON Batch.BatchId=Report.BatchId
|
|||
|
LEFT JOIN DBO.Base_Unit AS Unit ON Unit.UnitId = IsoInfo.BSU_ID
|
|||
|
|
|||
|
LEFT JOIN HJGL_BS_Steel AS Steel ON Steel.STE_ID=@STE_ID
|
|||
|
LEFT JOIN HJGL_BS_Steel AS Steel2 ON Steel2.STE_ID=@STE_ID2
|
|||
|
left join HJGL_BS_WeldMethod AS WeldMethod on WeldMethod.WME_ID=@WME_ID
|
|||
|
LEFT JOIN DBO.HJGL_BS_NDTRate AS NDTRate ON NDTRate.NDTR_ID = Batch.NDTR_ID
|
|||
|
LEFT JOIN dbo.HJGL_BS_NDTType AS NDT ON NDT.NDT_ID = Report.NDT_ID
|
|||
|
LEFT JOIN dbo.HJGL_BS_Equipment AS Equipmnet ON Equipmnet.EquipmentId= Report.EquipmentName
|
|||
|
WHERE Report.TestingReportPrintId=@TestingReportPrintId
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
GO
|
|||
|
|
|||
|
|
|||
|
|
|||
|
ALTER PROCEDURE [dbo].[HJGL_sp_rpt_TestingReportPrintItem]
|
|||
|
(
|
|||
|
@TestingReportPrintId nvarchar(50),
|
|||
|
--@RowNum INT,
|
|||
|
--@Flag CHAR(1),
|
|||
|
@STE_ID nvarchar(50),
|
|||
|
@STE_ID2 nvarchar(50),
|
|||
|
@WME_ID nvarchar(50)
|
|||
|
)
|
|||
|
AS
|
|||
|
/***************<EFBFBD><EFBFBD><EFBFBD>ⱨ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ӡ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ϸ<EFBFBD><EFBFBD> <20>ܴ<EFBFBD><DCB4><EFBFBD><EFBFBD><EFBFBD><DEB8><EFBFBD>2018.2.8******************/
|
|||
|
create table #SIS(
|
|||
|
Number int null,
|
|||
|
QualityRatingId nvarchar(50),
|
|||
|
JOT_JointDesc nvarchar(50),
|
|||
|
JOT_JointNo nvarchar(50),
|
|||
|
FilmNum nvarchar(50),
|
|||
|
WED_Code nvarchar(50),
|
|||
|
DefectNature nvarchar(50),
|
|||
|
DefectSize nvarchar(50),
|
|||
|
DefectResult nvarchar(50),
|
|||
|
DefectRation nvarchar(50),
|
|||
|
BatchCode nvarchar(50),
|
|||
|
ISO_IsoNo nvarchar(50),
|
|||
|
Remark nvarchar(50),
|
|||
|
Defect nvarchar(100),
|
|||
|
PeakAmplitude nvarchar(100),
|
|||
|
DefectLocation nvarchar(100),
|
|||
|
IndicatingLength nvarchar(100),
|
|||
|
DepthDefect nvarchar(100),
|
|||
|
)
|
|||
|
--IF(@Flag='1')
|
|||
|
--BEGIN
|
|||
|
--insert into #SIS
|
|||
|
--SELECT v.* FROM
|
|||
|
--(SELECT ROW_NUMBER() OVER(ORDER BY report.JOT_JointNo,report.FilmNum) AS Number,report.*
|
|||
|
-- FROM
|
|||
|
--(SELECT v1.*
|
|||
|
--FROM
|
|||
|
--(SELECT QualityRating.QualityRatingId,
|
|||
|
-- JointInfo.JOT_JointDesc,
|
|||
|
-- JointInfo.JOT_JointNo+(case batchDetail.PointType when '2' then 'K' else '' end) as JOT_JointNo,
|
|||
|
-- QualityRating.FilmNum,
|
|||
|
-- (CASE WHEN JointInfo.JOT_CellWelder!=JointInfo.JOT_FloorWelder THEN Welder1.WED_Code+'/'+Welder2.WED_Code ELSE Welder1.WED_Code END) AS WED_Code,
|
|||
|
-- dbo.GetDefectNature(QualityRating.QualityRatingId,QualityRating.CH_TrustItemID) as DefectNature,--ȱ<><C8B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
-- QualityRating.DefectSize,--ȱ<>ݶ<EFBFBD><DDB6><EFBFBD>
|
|||
|
-- Replace(QualityRating.DefectResult,' ','') AS DefectResult,--<2D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
-- QualityRating.DefectRation,
|
|||
|
-- batch.BatchCode, --<2D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
-- isoInfo.ISO_IsoNo,
|
|||
|
-- Equipment.EquipmentName as Remark,
|
|||
|
-- case when ndtType.NDT_Code='MT'
|
|||
|
-- then ((case when QualityRating.DefectNature is not null and QualityRating.DefectNature!='' then '<27><><EFBFBD><EFBFBD>:'+QualityRating.DefectNature+'<27><>' else '' end)
|
|||
|
-- +(case when QualityRating.DefectLocation is not null and QualityRating.DefectLocation!='' then 'λ<><CEBB>:'+QualityRating.DefectLocation+'<27><>' else '' end)
|
|||
|
-- +(case when QualityRating.DefectSize is not null then '<27>ߴ<EFBFBD>:'+convert(nvarchar(10),cast(QualityRating.DefectSize as real)) else '' end))
|
|||
|
-- when ndtType.NDT_Code='PT'
|
|||
|
-- then ((case when QualityRating.DefectNature is not null and QualityRating.DefectNature!='' then '<27><><EFBFBD><EFBFBD>:'+QualityRating.DefectNature+'<27><>' else '' end)
|
|||
|
-- +(case when QualityRating.DefectLocation is not null and QualityRating.DefectLocation!='' then 'λ<><CEBB>:'+QualityRating.DefectLocation+'<27><>' else '' end)
|
|||
|
-- +(case when QualityRating.DefectSize is not null then '<27>ߴ<EFBFBD>:'+convert(nvarchar(10),cast(QualityRating.DefectSize as real)) else '' end))
|
|||
|
-- when ndtType.NDT_Code='UT'
|
|||
|
-- then ((case when QualityRating.PeakAmplitude is not null and QualityRating.PeakAmplitude!='' then '<27><><EFBFBD><EFBFBD>:'+QualityRating.PeakAmplitude+'<27><>' else '' end)
|
|||
|
-- +(case when QualityRating.DefectLocation is not null and QualityRating.DefectLocation!='' then 'λ<><CEBB>:'+QualityRating.DefectLocation+'<27><>' else '' end)
|
|||
|
-- +(case when QualityRating.DepthDefect is not null then '<27><><EFBFBD><EFBFBD>:'+convert(nvarchar(10),cast(QualityRating.DepthDefect as real))+'<27><>' else '' end)
|
|||
|
-- +(case when QualityRating.IndicatingLength is not null then '<27><><EFBFBD><EFBFBD>:'+convert(nvarchar(10),cast(QualityRating.IndicatingLength as real)) else '' end))
|
|||
|
-- else '' end
|
|||
|
-- AS Defect --ȱ<><C8B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ȱ<EFBFBD><C8B1>ʾ<EFBFBD><CABE>ͼ<EFBFBD><CDBC><EFBFBD><EFBFBD>
|
|||
|
--FROM dbo.HJGL_BO_QualityRating AS QualityRating
|
|||
|
--LEFT JOIN DBO.HJGL_CH_TrustItem AS TrustItem ON TrustItem.CH_TrustItemID = QualityRating.CH_TrustItemID
|
|||
|
--LEFT JOIN HJGL_BS_Equipment AS Equipment ON Equipment.EquipmentId=TrustItem.EquipmentId
|
|||
|
--LEFT JOIN dbo.HJGL_CH_Trust trust ON trust.CH_TrustID = TrustItem.CH_TrustID
|
|||
|
--LEFT JOIN dbo.HJGL_BS_NDTType ndtType on ndtType.NDT_ID=trust.CH_NDTMethod
|
|||
|
--LEFT JOIN dbo.HJGL_BO_BatchDetail batchDetail ON batchDetail.JOT_ID = QualityRating.JOT_ID
|
|||
|
--LEFT JOIN dbo.HJGL_BO_Batch batch ON batch.BatchId=batchDetail.BatchId
|
|||
|
--LEFT JOIN DBO.HJGL_PW_JointInfo AS JointInfo ON JointInfo.JOT_ID=QualityRating.JOT_ID
|
|||
|
--LEFT JOIN dbo.HJGL_PW_IsoInfo AS isoInfo ON isoInfo.ISO_ID=JointInfo.ISO_ID
|
|||
|
--LEFT JOIN DBO.HJGL_BS_Welder AS Welder1 ON Welder1.WED_ID = JointInfo.JOT_CellWelder
|
|||
|
--LEFT JOIN DBO.HJGL_BS_Welder AS Welder2 ON Welder2.WED_ID = JointInfo.JOT_FloorWelder
|
|||
|
--LEFT JOIN DBO.HJGL_CH_TestingReportPrint AS TestingReportPrint ON TestingReportPrint.ISO_ID = QualityRating.ISO_ID
|
|||
|
--WHERE TestingReportPrint.ISO_ID=QualityRating.ISO_ID and JointInfo.STE_ID=@STE_ID AND (JointInfo.STE_ID2=@STE_ID2 or @STE_ID2='') AND JointInfo.WME_ID=@WME_ID
|
|||
|
--AND TestingReportPrint.Specifications=JointInfo.JOT_JointDesc
|
|||
|
--AND TestingReportPrint.BatchId = trust.BatchId
|
|||
|
--AND TestingReportPrint.NDT_ID = trust.CH_NDTMethod
|
|||
|
--AND TestingReportPrint.TestingReportPrintId=@TestingReportPrintId) v1
|
|||
|
--UNION all
|
|||
|
--SELECT v2.*
|
|||
|
--from
|
|||
|
--(SELECT qualityRatingRepair.QualityRatingRepairId AS QualityRatingId,
|
|||
|
-- JointInfo.JOT_JointDesc,
|
|||
|
-- JointInfo.JOT_JointNo+(case repair.NDT_ID when '20d2cbca-8b3d-434b-b1c1-181796986fa5' then '' else record.RepairMark end)+(case batchDetail.PointType when '2' then 'K' else '' end) as JOT_JointNo,
|
|||
|
-- (qualityRatingRepair.FilmNum+record.RepairMark) AS FilmNum,
|
|||
|
-- Welder.WED_Code,
|
|||
|
-- dbo.GetRepairDefectNature(qualityRatingRepair.QualityRatingRepairId,qualityRatingRepair.CH_RepairItemId) as DefectNature,
|
|||
|
-- qualityRatingRepair.DefectSize,
|
|||
|
-- Replace(qualityRatingRepair.DefectResult,' ','') AS DefectResult,
|
|||
|
-- qualityRatingRepair.DefectRation,
|
|||
|
-- batch.BatchCode, --<2D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
-- isoInfo.ISO_IsoNo,
|
|||
|
-- Equipment.EquipmentName as Remark,
|
|||
|
-- case when ndtType.NDT_Code='MT'
|
|||
|
-- then ((case when qualityRatingRepair.DefectNature is not null and qualityRatingRepair.DefectNature!='' then '<27><><EFBFBD><EFBFBD>:'+qualityRatingRepair.DefectNature else '' end)
|
|||
|
-- +(case when qualityRatingRepair.DefectLocation is not null and qualityRatingRepair.DefectLocation!='' then 'λ<><CEBB>:'+qualityRatingRepair.DefectLocation else '' end)
|
|||
|
-- +(case when qualityRatingRepair.DefectSize is not null then '<27>ߴ<EFBFBD>:'+convert(nvarchar(10),cast(qualityRatingRepair.DefectSize as real)) else '' end))
|
|||
|
-- when ndtType.NDT_Code='PT'
|
|||
|
-- then ((case when qualityRatingRepair.DefectNature is not null and qualityRatingRepair.DefectNature!='' then '<27><><EFBFBD><EFBFBD>:'+qualityRatingRepair.DefectNature else '' end)
|
|||
|
-- +(case when qualityRatingRepair.DefectLocation is not null and qualityRatingRepair.DefectLocation!='' then 'λ<><CEBB>:'+qualityRatingRepair.DefectLocation else '' end)
|
|||
|
-- +(case when qualityRatingRepair.DefectSize is not null then '<27>ߴ<EFBFBD>:'+convert(nvarchar(10),cast(qualityRatingRepair.DefectSize as real)) else '' end))
|
|||
|
-- when ndtType.NDT_Code='UT'
|
|||
|
-- then ((case when qualityRatingRepair.PeakAmplitude is not null and qualityRatingRepair.PeakAmplitude!='' then '<27><><EFBFBD><EFBFBD>:'+qualityRatingRepair.PeakAmplitude else '' end)
|
|||
|
-- +(case when qualityRatingRepair.DefectLocation is not null and qualityRatingRepair.DefectLocation!='' then 'λ<><CEBB>:'+qualityRatingRepair.DefectLocation else '' end)
|
|||
|
-- +(case when qualityRatingRepair.DepthDefect is not null then '<27><><EFBFBD><EFBFBD>:'+convert(nvarchar(10),cast(qualityRatingRepair.DepthDefect as real)) else '' end)
|
|||
|
-- +(case when qualityRatingRepair.IndicatingLength is not null then '<27><><EFBFBD><EFBFBD>:'+convert(nvarchar(10),cast(qualityRatingRepair.IndicatingLength as real)) else '' end))
|
|||
|
-- else '' end
|
|||
|
-- AS Defect --ȱ<><C8B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ȱ<EFBFBD><C8B1>ʾ<EFBFBD><CABE>ͼ<EFBFBD><CDBC><EFBFBD><EFBFBD>
|
|||
|
--FROM dbo.HJGL_BO_QualityRatingRepair AS qualityRatingRepair
|
|||
|
--LEFT JOIN dbo.HJGL_CH_RepairItem AS repairItem ON repairItem.CH_RepairItemId = qualityRatingRepair.CH_RepairItemId
|
|||
|
--LEFT JOIN HJGL_BS_Equipment AS Equipment ON Equipment.EquipmentId=repairItem.EquipmentId
|
|||
|
--LEFT JOIN dbo.HJGL_CH_Repair repair ON repair.CH_RepairID = repairItem.CH_RepairID
|
|||
|
--LEFT JOIN dbo.HJGL_BS_NDTType ndtType on ndtType.NDT_ID=repair.NDT_ID
|
|||
|
--LEFT JOIN dbo.HJGL_BO_BatchDetail batchDetail ON batchDetail.JOT_ID = qualityRatingRepair.JOT_ID
|
|||
|
--LEFT JOIN dbo.HJGL_BO_Batch batch ON batch.BatchId=batchDetail.BatchId
|
|||
|
--LEFT JOIN DBO.HJGL_PW_JointInfo AS JointInfo ON JointInfo.JOT_ID=qualityRatingRepair.JOT_ID
|
|||
|
--LEFT JOIN dbo.HJGL_PW_IsoInfo AS isoInfo ON isoInfo.ISO_ID=JointInfo.ISO_ID
|
|||
|
--LEFT JOIN dbo.HJGL_CH_RepairItemRecord record ON record.RepairItemRecordId = repairItem.RepairItemRecordId
|
|||
|
--LEFT JOIN DBO.HJGL_BS_Welder AS Welder ON Welder.WED_ID =record.JOT_CellWelder
|
|||
|
--LEFT JOIN DBO.HJGL_CH_TestingReportPrint AS TestingReportPrint ON TestingReportPrint.ISO_ID = qualityRatingRepair.ISO_ID
|
|||
|
--WHERE TestingReportPrint.ISO_ID=qualityRatingRepair.ISO_ID and JointInfo.STE_ID=@STE_ID AND (JointInfo.STE_ID2=@STE_ID2 or @STE_ID2='') AND JointInfo.WME_ID=@WME_ID
|
|||
|
--AND TestingReportPrint.Specifications=JointInfo.JOT_JointDesc
|
|||
|
--AND TestingReportPrint.BatchId = repair.BatchId
|
|||
|
--AND TestingReportPrint.NDT_ID = repair.NDT_ID
|
|||
|
--AND TestingReportPrint.TestingReportPrintId=@TestingReportPrintId) v2)
|
|||
|
--report) v
|
|||
|
--WHERE v.Number<=@RowNum
|
|||
|
--END
|
|||
|
|
|||
|
--ELSE IF(@Flag='2')
|
|||
|
--BEGIN
|
|||
|
--insert into #SIS
|
|||
|
--SELECT v.* FROM
|
|||
|
--(SELECT ROW_NUMBER() OVER(ORDER BY report.JOT_JointNo,report.FilmNum) AS Number,report.*
|
|||
|
-- FROM
|
|||
|
--(SELECT v1.*
|
|||
|
--FROM
|
|||
|
--(SELECT QualityRating.QualityRatingId,
|
|||
|
-- JointInfo.JOT_JointDesc,JointInfo.JOT_JointNo+(case batchDetail.PointType when '2' then 'K' else '' end) as JOT_JointNo,
|
|||
|
-- QualityRating.FilmNum,
|
|||
|
-- (CASE WHEN JointInfo.JOT_CellWelder!=JointInfo.JOT_FloorWelder THEN Welder1.WED_Code+'/'+Welder2.WED_Code ELSE Welder1.WED_Code END) AS WED_Code,
|
|||
|
-- dbo.GetDefectNature(QualityRating.QualityRatingId,QualityRating.CH_TrustItemID) as DefectNature,QualityRating.DefectSize,
|
|||
|
-- Replace(QualityRating.DefectResult,' ','') AS DefectResult,
|
|||
|
-- QualityRating.DefectRation,
|
|||
|
-- batch.BatchCode, --<2D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
-- isoInfo.ISO_IsoNo,
|
|||
|
-- Equipment.EquipmentName as Remark,
|
|||
|
-- case when ndtType.NDT_Code='MT'
|
|||
|
-- then ((case when QualityRating.DefectNature is not null and QualityRating.DefectNature!='' then '<27><><EFBFBD><EFBFBD>:'+QualityRating.DefectNature else '' end)
|
|||
|
-- +(case when QualityRating.DefectLocation is not null and QualityRating.DefectLocation!='' then 'λ<><CEBB>:'+QualityRating.DefectLocation else '' end)
|
|||
|
-- +(case when QualityRating.DefectSize is not null then '<27>ߴ<EFBFBD>:'+convert(nvarchar(10),cast(QualityRating.DefectSize as real)) else '' end))
|
|||
|
-- when ndtType.NDT_Code='PT'
|
|||
|
-- then ((case when QualityRating.DefectNature is not null and QualityRating.DefectNature!='' then '<27><><EFBFBD><EFBFBD>:'+QualityRating.DefectNature else '' end)
|
|||
|
-- +(case when QualityRating.DefectLocation is not null and QualityRating.DefectLocation!='' then 'λ<><CEBB>:'+QualityRating.DefectLocation else '' end)
|
|||
|
-- +(case when QualityRating.DefectSize is not null then '<27>ߴ<EFBFBD>:'+convert(nvarchar(10),cast(QualityRating.DefectSize as real)) else '' end))
|
|||
|
-- when ndtType.NDT_Code='UT'
|
|||
|
-- then ((case when QualityRating.PeakAmplitude is not null and QualityRating.PeakAmplitude!='' then '<27><><EFBFBD><EFBFBD>:'+QualityRating.PeakAmplitude else '' end)
|
|||
|
-- +(case when QualityRating.DefectLocation is not null and QualityRating.DefectLocation!='' then 'λ<><CEBB>:'+QualityRating.DefectLocation else '' end)
|
|||
|
-- +(case when QualityRating.DepthDefect is not null then '<27><><EFBFBD><EFBFBD>:'+convert(nvarchar(10),cast(QualityRating.DepthDefect as real)) else '' end)
|
|||
|
-- +(case when QualityRating.IndicatingLength is not null then '<27><><EFBFBD><EFBFBD>:'+convert(nvarchar(10),cast(QualityRating.IndicatingLength as real)) else '' end))
|
|||
|
-- else '' end
|
|||
|
-- AS Defect --ȱ<><C8B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ȱ<EFBFBD><C8B1>ʾ<EFBFBD><CABE>ͼ<EFBFBD><CDBC><EFBFBD><EFBFBD>
|
|||
|
--FROM dbo.HJGL_BO_QualityRating AS QualityRating
|
|||
|
--LEFT JOIN DBO.HJGL_CH_TrustItem AS TrustItem ON TrustItem.CH_TrustItemID = QualityRating.CH_TrustItemID
|
|||
|
--LEFT JOIN HJGL_BS_Equipment AS Equipment ON Equipment.EquipmentId=TrustItem.EquipmentId
|
|||
|
--LEFT JOIN dbo.HJGL_CH_Trust trust ON trust.CH_TrustID = TrustItem.CH_TrustID
|
|||
|
--LEFT JOIN dbo.HJGL_BS_NDTType ndtType on ndtType.NDT_ID=trust.CH_NDTMethod
|
|||
|
--LEFT JOIN dbo.HJGL_BO_BatchDetail batchDetail ON batchDetail.JOT_ID = QualityRating.JOT_ID
|
|||
|
--LEFT JOIN dbo.HJGL_BO_Batch batch ON batch.BatchId=batchDetail.BatchId
|
|||
|
--LEFT JOIN DBO.HJGL_PW_JointInfo AS JointInfo ON JointInfo.JOT_ID=QualityRating.JOT_ID
|
|||
|
--LEFT JOIN dbo.HJGL_PW_IsoInfo AS isoInfo ON isoInfo.ISO_ID=JointInfo.ISO_ID
|
|||
|
--LEFT JOIN DBO.HJGL_BS_Welder AS Welder1 ON Welder1.WED_ID = JointInfo.JOT_CellWelder
|
|||
|
--LEFT JOIN DBO.HJGL_BS_Welder AS Welder2 ON Welder2.WED_ID = JointInfo.JOT_FloorWelder
|
|||
|
--LEFT JOIN DBO.HJGL_CH_TestingReportPrint AS TestingReportPrint ON TestingReportPrint.ISO_ID = QualityRating.ISO_ID
|
|||
|
--WHERE TestingReportPrint.ISO_ID=QualityRating.ISO_ID and JointInfo.STE_ID=@STE_ID AND (JointInfo.STE_ID2=@STE_ID2 or @STE_ID2='') AND JointInfo.WME_ID=@WME_ID
|
|||
|
--AND TestingReportPrint.Specifications=JointInfo.JOT_JointDesc
|
|||
|
--AND TestingReportPrint.BatchId = trust.BatchId
|
|||
|
--AND TestingReportPrint.NDT_ID = trust.CH_NDTMethod
|
|||
|
--AND TestingReportPrint.TestingReportPrintId=@TestingReportPrintId) v1
|
|||
|
--UNION all
|
|||
|
--SELECT v2.*
|
|||
|
--from
|
|||
|
--(SELECT qualityRatingRepair.QualityRatingRepairId AS QualityRatingId,
|
|||
|
-- JointInfo.JOT_JointDesc,JointInfo.JOT_JointNo+(case repair.NDT_ID when '20d2cbca-8b3d-434b-b1c1-181796986fa5' then '' else record.RepairMark end)+(case batchDetail.PointType when '2' then 'K' else '' end) as JOT_JointNo,
|
|||
|
-- (qualityRatingRepair.FilmNum+record.RepairMark) AS FilmNum,
|
|||
|
-- Welder.WED_Code,
|
|||
|
-- dbo.GetRepairDefectNature(qualityRatingRepair.QualityRatingRepairId,qualityRatingRepair.CH_RepairItemId) as DefectNature,
|
|||
|
-- qualityRatingRepair.DefectSize,
|
|||
|
-- Replace(qualityRatingRepair.DefectResult,' ','') AS DefectResult,
|
|||
|
-- qualityRatingRepair.DefectRation,
|
|||
|
-- batch.BatchCode, --<2D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
-- isoInfo.ISO_IsoNo,
|
|||
|
-- Equipment.EquipmentName as Remark,
|
|||
|
-- case when ndtType.NDT_Code='MT'
|
|||
|
-- then ((case when qualityRatingRepair.DefectNature is not null and qualityRatingRepair.DefectNature!='' then '<27><><EFBFBD><EFBFBD>:'+qualityRatingRepair.DefectNature else '' end)
|
|||
|
-- +(case when qualityRatingRepair.DefectLocation is not null and qualityRatingRepair.DefectLocation!='' then 'λ<><CEBB>:'+qualityRatingRepair.DefectLocation else '' end)
|
|||
|
-- +(case when qualityRatingRepair.DefectSize is not null then '<27>ߴ<EFBFBD>:'+convert(nvarchar(10),cast(qualityRatingRepair.DefectSize as real)) else '' end))
|
|||
|
-- when ndtType.NDT_Code='PT'
|
|||
|
-- then ((case when qualityRatingRepair.DefectNature is not null and qualityRatingRepair.DefectNature!='' then '<27><><EFBFBD><EFBFBD>:'+qualityRatingRepair.DefectNature else '' end)
|
|||
|
-- +(case when qualityRatingRepair.DefectLocation is not null and qualityRatingRepair.DefectLocation!='' then 'λ<><CEBB>:'+qualityRatingRepair.DefectLocation else '' end)
|
|||
|
-- +(case when qualityRatingRepair.DefectSize is not null then '<27>ߴ<EFBFBD>:'+convert(nvarchar(10),cast(qualityRatingRepair.DefectSize as real)) else '' end))
|
|||
|
-- when ndtType.NDT_Code='UT'
|
|||
|
-- then ((case when qualityRatingRepair.PeakAmplitude is not null and qualityRatingRepair.PeakAmplitude!='' then '<27><><EFBFBD><EFBFBD>:'+qualityRatingRepair.PeakAmplitude else '' end)
|
|||
|
-- +(case when qualityRatingRepair.DefectLocation is not null and qualityRatingRepair.DefectLocation!='' then 'λ<><CEBB>:'+qualityRatingRepair.DefectLocation else '' end)
|
|||
|
-- +(case when qualityRatingRepair.DepthDefect is not null then '<27><><EFBFBD><EFBFBD>:'+convert(nvarchar(10),cast(qualityRatingRepair.DepthDefect as real)) else '' end)
|
|||
|
-- +(case when qualityRatingRepair.IndicatingLength is not null then '<27><><EFBFBD><EFBFBD>:'+convert(nvarchar(10),cast(qualityRatingRepair.IndicatingLength as real)) else '' end))
|
|||
|
-- else '' end
|
|||
|
-- AS Defect --ȱ<><C8B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ȱ<EFBFBD><C8B1>ʾ<EFBFBD><CABE>ͼ<EFBFBD><CDBC><EFBFBD><EFBFBD>
|
|||
|
--FROM dbo.HJGL_BO_QualityRatingRepair AS qualityRatingRepair
|
|||
|
--LEFT JOIN dbo.HJGL_CH_RepairItem AS repairItem ON repairItem.CH_RepairItemId = qualityRatingRepair.CH_RepairItemId
|
|||
|
--LEFT JOIN HJGL_BS_Equipment AS Equipment ON Equipment.EquipmentId=repairItem.EquipmentId
|
|||
|
--LEFT JOIN dbo.HJGL_CH_Repair repair ON repair.CH_RepairID = repairItem.CH_RepairID
|
|||
|
--LEFT JOIN dbo.HJGL_BS_NDTType ndtType on ndtType.NDT_ID=repair.NDT_ID
|
|||
|
--LEFT JOIN dbo.HJGL_BO_BatchDetail batchDetail ON batchDetail.JOT_ID = qualityRatingRepair.JOT_ID
|
|||
|
--LEFT JOIN dbo.HJGL_BO_Batch batch ON batch.BatchId=batchDetail.BatchId
|
|||
|
--LEFT JOIN DBO.HJGL_PW_JointInfo AS JointInfo ON JointInfo.JOT_ID=qualityRatingRepair.JOT_ID
|
|||
|
--LEFT JOIN dbo.HJGL_PW_IsoInfo AS isoInfo ON isoInfo.ISO_ID=JointInfo.ISO_ID
|
|||
|
--LEFT JOIN dbo.HJGL_CH_RepairItemRecord record ON record.RepairItemRecordId = repairItem.RepairItemRecordId
|
|||
|
--LEFT JOIN DBO.HJGL_BS_Welder AS Welder ON Welder.WED_ID =record.JOT_CellWelder
|
|||
|
--LEFT JOIN DBO.HJGL_CH_TestingReportPrint AS TestingReportPrint ON TestingReportPrint.ISO_ID = qualityRatingRepair.ISO_ID
|
|||
|
--WHERE TestingReportPrint.ISO_ID=qualityRatingRepair.ISO_ID and JointInfo.STE_ID=@STE_ID AND (JointInfo.STE_ID2=@STE_ID2 or @STE_ID2='') AND JointInfo.WME_ID=@WME_ID
|
|||
|
--AND TestingReportPrint.Specifications=JointInfo.JOT_JointDesc
|
|||
|
--AND TestingReportPrint.BatchId = repair.BatchId
|
|||
|
--AND TestingReportPrint.NDT_ID = repair.NDT_ID
|
|||
|
--AND TestingReportPrint.TestingReportPrintId=@TestingReportPrintId) v2)
|
|||
|
--report) v
|
|||
|
--WHERE v.Number>@RowNum
|
|||
|
--END
|
|||
|
|
|||
|
--ELSE
|
|||
|
BEGIN
|
|||
|
insert into #SIS
|
|||
|
SELECT v.* FROM
|
|||
|
(SELECT ROW_NUMBER() OVER(ORDER BY report.JOT_JointNo,report.FilmNum) AS Number,report.*
|
|||
|
FROM
|
|||
|
(SELECT v1.*
|
|||
|
FROM
|
|||
|
(SELECT QualityRating.QualityRatingId,
|
|||
|
JointInfo.JOT_JointDesc,JointInfo.JOT_JointNo+(case batchDetail.PointType when '2' then 'K' else '' end) as JOT_JointNo,
|
|||
|
QualityRating.FilmNum,
|
|||
|
(CASE WHEN JointInfo.JOT_CellWelder!=JointInfo.JOT_FloorWelder THEN Welder1.WED_Code+'/'+Welder2.WED_Code ELSE Welder1.WED_Code END) AS WED_Code,
|
|||
|
dbo.GetDefectNature(QualityRating.QualityRatingId,QualityRating.CH_TrustItemID) as DefectNature,QualityRating.DefectSize,
|
|||
|
Replace(QualityRating.DefectResult,' ','') AS DefectResult,
|
|||
|
QualityRating.DefectRation,
|
|||
|
batch.BatchCode, --<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
isoInfo.ISO_IsoNo,
|
|||
|
Equipment.EquipmentName as Remark,
|
|||
|
case when ndtType.NDT_Code='MT'
|
|||
|
then ((case when QualityRating.DefectNature is not null and QualityRating.DefectNature!='' then '<EFBFBD><EFBFBD><EFBFBD><EFBFBD>:'+QualityRating.DefectNature else '' end)
|
|||
|
+(case when QualityRating.DefectLocation is not null and QualityRating.DefectLocation!='' then 'λ<EFBFBD><EFBFBD>:'+QualityRating.DefectLocation else '' end)
|
|||
|
+(case when QualityRating.DefectSize is not null then '<EFBFBD>ߴ<EFBFBD>:'+convert(nvarchar(10),cast(QualityRating.DefectSize as real)) else '' end))
|
|||
|
when ndtType.NDT_Code='PT'
|
|||
|
then ((case when QualityRating.DefectNature is not null and QualityRating.DefectNature!='' then '<EFBFBD><EFBFBD><EFBFBD><EFBFBD>:'+QualityRating.DefectNature else '' end)
|
|||
|
+(case when QualityRating.DefectLocation is not null and QualityRating.DefectLocation!='' then 'λ<EFBFBD><EFBFBD>:'+QualityRating.DefectLocation else '' end)
|
|||
|
+(case when QualityRating.DefectSize is not null then '<EFBFBD>ߴ<EFBFBD>:'+convert(nvarchar(10),cast(QualityRating.DefectSize as real)) else '' end))
|
|||
|
when ndtType.NDT_Code='UT'
|
|||
|
then ((case when QualityRating.PeakAmplitude is not null and QualityRating.PeakAmplitude!='' then '<EFBFBD><EFBFBD><EFBFBD><EFBFBD>:'+QualityRating.PeakAmplitude else '' end)
|
|||
|
+(case when QualityRating.DefectLocation is not null and QualityRating.DefectLocation!='' then 'λ<EFBFBD><EFBFBD>:'+QualityRating.DefectLocation else '' end)
|
|||
|
+(case when QualityRating.DepthDefect is not null then '<EFBFBD><EFBFBD><EFBFBD><EFBFBD>:'+convert(nvarchar(10),cast(QualityRating.DepthDefect as real)) else '' end)
|
|||
|
+(case when QualityRating.IndicatingLength is not null then '<EFBFBD><EFBFBD><EFBFBD><EFBFBD>:'+convert(nvarchar(10),cast(QualityRating.IndicatingLength as real)) else '' end))
|
|||
|
else '' end
|
|||
|
AS Defect, --ȱ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ȱ<EFBFBD><EFBFBD>ʾ<EFBFBD><EFBFBD>ͼ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
QualityRating.PeakAmplitude,--SLƫ<EFBFBD><EFBFBD>dB
|
|||
|
QualityRating.DefectLocation, --<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
QualityRating.IndicatingLength, --ȱ<EFBFBD><EFBFBD>ָʾ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>mm
|
|||
|
QualityRating.DepthDefect --ȱ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>mm
|
|||
|
FROM dbo.HJGL_BO_QualityRating AS QualityRating
|
|||
|
LEFT JOIN DBO.HJGL_CH_TrustItem AS TrustItem ON TrustItem.CH_TrustItemID = QualityRating.CH_TrustItemID
|
|||
|
LEFT JOIN HJGL_BS_Equipment AS Equipment ON Equipment.EquipmentId=TrustItem.EquipmentId
|
|||
|
LEFT JOIN dbo.HJGL_CH_Trust trust ON trust.CH_TrustID = TrustItem.CH_TrustID
|
|||
|
LEFT JOIN dbo.HJGL_BS_NDTType ndtType on ndtType.NDT_ID=trust.CH_NDTMethod
|
|||
|
LEFT JOIN dbo.HJGL_BO_BatchDetail batchDetail ON batchDetail.JOT_ID = QualityRating.JOT_ID
|
|||
|
LEFT JOIN dbo.HJGL_BO_Batch batch ON batch.BatchId=batchDetail.BatchId
|
|||
|
LEFT JOIN DBO.HJGL_PW_JointInfo AS JointInfo ON JointInfo.JOT_ID=QualityRating.JOT_ID
|
|||
|
LEFT JOIN dbo.HJGL_PW_IsoInfo AS isoInfo ON isoInfo.ISO_ID=JointInfo.ISO_ID
|
|||
|
LEFT JOIN DBO.HJGL_BS_Welder AS Welder1 ON Welder1.WED_ID = JointInfo.JOT_CellWelder
|
|||
|
LEFT JOIN DBO.HJGL_BS_Welder AS Welder2 ON Welder2.WED_ID = JointInfo.JOT_FloorWelder
|
|||
|
LEFT JOIN DBO.HJGL_CH_TestingReportPrint AS TestingReportPrint ON TestingReportPrint.ISO_ID = QualityRating.ISO_ID
|
|||
|
WHERE TestingReportPrint.ISO_ID=QualityRating.ISO_ID and JointInfo.STE_ID=@STE_ID AND (JointInfo.STE_ID2=@STE_ID2 or @STE_ID2='') AND JointInfo.WME_ID=@WME_ID
|
|||
|
AND TestingReportPrint.Specifications=JointInfo.JOT_JointDesc
|
|||
|
AND TestingReportPrint.BatchId = trust.BatchId
|
|||
|
AND TestingReportPrint.NDT_ID = trust.CH_NDTMethod
|
|||
|
AND TestingReportPrint.TestingReportPrintId=@TestingReportPrintId) v1
|
|||
|
UNION all
|
|||
|
SELECT v2.*
|
|||
|
from
|
|||
|
(SELECT qualityRatingRepair.QualityRatingRepairId AS QualityRatingId,
|
|||
|
JointInfo.JOT_JointDesc,JointInfo.JOT_JointNo+(case repair.NDT_ID when '20d2cbca-8b3d-434b-b1c1-181796986fa5' then '' else record.RepairMark end)+(case batchDetail.PointType when '2' then 'K' else '' end) as JOT_JointNo,
|
|||
|
(qualityRatingRepair.FilmNum+record.RepairMark) AS FilmNum,
|
|||
|
Welder.WED_Code,
|
|||
|
dbo.GetRepairDefectNature(qualityRatingRepair.QualityRatingRepairId,qualityRatingRepair.CH_RepairItemId) as DefectNature,
|
|||
|
qualityRatingRepair.DefectSize,
|
|||
|
Replace(qualityRatingRepair.DefectResult,' ','') AS DefectResult,
|
|||
|
qualityRatingRepair.DefectRation,
|
|||
|
batch.BatchCode, --<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
isoInfo.ISO_IsoNo,
|
|||
|
Equipment.EquipmentName as Remark,
|
|||
|
case when ndtType.NDT_Code='MT'
|
|||
|
then ((case when qualityRatingRepair.DefectNature is not null and qualityRatingRepair.DefectNature!='' then '<EFBFBD><EFBFBD><EFBFBD><EFBFBD>:'+qualityRatingRepair.DefectNature else '' end)
|
|||
|
+(case when qualityRatingRepair.DefectLocation is not null and qualityRatingRepair.DefectLocation!='' then 'λ<EFBFBD><EFBFBD>:'+qualityRatingRepair.DefectLocation else '' end)
|
|||
|
+(case when qualityRatingRepair.DefectSize is not null then '<EFBFBD>ߴ<EFBFBD>:'+convert(nvarchar(10),cast(qualityRatingRepair.DefectSize as real)) else '' end))
|
|||
|
when ndtType.NDT_Code='PT'
|
|||
|
then ((case when qualityRatingRepair.DefectNature is not null and qualityRatingRepair.DefectNature!='' then '<EFBFBD><EFBFBD><EFBFBD><EFBFBD>:'+qualityRatingRepair.DefectNature else '' end)
|
|||
|
+(case when qualityRatingRepair.DefectLocation is not null and qualityRatingRepair.DefectLocation!='' then 'λ<EFBFBD><EFBFBD>:'+qualityRatingRepair.DefectLocation else '' end)
|
|||
|
+(case when qualityRatingRepair.DefectSize is not null then '<EFBFBD>ߴ<EFBFBD>:'+convert(nvarchar(10),cast(qualityRatingRepair.DefectSize as real)) else '' end))
|
|||
|
when ndtType.NDT_Code='UT'
|
|||
|
then ((case when qualityRatingRepair.PeakAmplitude is not null and qualityRatingRepair.PeakAmplitude!='' then '<EFBFBD><EFBFBD><EFBFBD><EFBFBD>:'+qualityRatingRepair.PeakAmplitude else '' end)
|
|||
|
+(case when qualityRatingRepair.DefectLocation is not null and qualityRatingRepair.DefectLocation!='' then 'λ<EFBFBD><EFBFBD>:'+qualityRatingRepair.DefectLocation else '' end)
|
|||
|
+(case when qualityRatingRepair.DepthDefect is not null then '<EFBFBD><EFBFBD><EFBFBD><EFBFBD>:'+convert(nvarchar(10),cast(qualityRatingRepair.DepthDefect as real)) else '' end)
|
|||
|
+(case when qualityRatingRepair.IndicatingLength is not null then '<EFBFBD><EFBFBD><EFBFBD><EFBFBD>:'+convert(nvarchar(10),cast(qualityRatingRepair.IndicatingLength as real)) else '' end))
|
|||
|
else '' end
|
|||
|
AS Defect, --ȱ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ȱ<EFBFBD><EFBFBD>ʾ<EFBFBD><EFBFBD>ͼ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
qualityRatingRepair.PeakAmplitude,--SLƫ<EFBFBD><EFBFBD>dB
|
|||
|
qualityRatingRepair.DefectLocation, --<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
qualityRatingRepair.IndicatingLength, --ȱ<EFBFBD><EFBFBD>ָʾ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>mm
|
|||
|
qualityRatingRepair.DepthDefect --ȱ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>mm
|
|||
|
FROM dbo.HJGL_BO_QualityRatingRepair AS qualityRatingRepair
|
|||
|
LEFT JOIN dbo.HJGL_CH_RepairItem AS repairItem ON repairItem.CH_RepairItemId = qualityRatingRepair.CH_RepairItemId
|
|||
|
LEFT JOIN HJGL_BS_Equipment AS Equipment ON Equipment.EquipmentId=repairItem.EquipmentId
|
|||
|
LEFT JOIN dbo.HJGL_CH_Repair repair ON repair.CH_RepairID = repairItem.CH_RepairID
|
|||
|
LEFT JOIN dbo.HJGL_BS_NDTType ndtType on ndtType.NDT_ID=repair.NDT_ID
|
|||
|
LEFT JOIN dbo.HJGL_BO_BatchDetail batchDetail ON batchDetail.JOT_ID = qualityRatingRepair.JOT_ID
|
|||
|
LEFT JOIN dbo.HJGL_BO_Batch batch ON batch.BatchId=batchDetail.BatchId
|
|||
|
LEFT JOIN DBO.HJGL_PW_JointInfo AS JointInfo ON JointInfo.JOT_ID=qualityRatingRepair.JOT_ID
|
|||
|
LEFT JOIN dbo.HJGL_PW_IsoInfo AS isoInfo ON isoInfo.ISO_ID=JointInfo.ISO_ID
|
|||
|
LEFT JOIN dbo.HJGL_CH_RepairItemRecord record ON record.RepairItemRecordId = repairItem.RepairItemRecordId
|
|||
|
LEFT JOIN DBO.HJGL_BS_Welder AS Welder ON Welder.WED_ID =record.JOT_CellWelder
|
|||
|
LEFT JOIN DBO.HJGL_CH_TestingReportPrint AS TestingReportPrint ON TestingReportPrint.ISO_ID = qualityRatingRepair.ISO_ID
|
|||
|
WHERE TestingReportPrint.ISO_ID=qualityRatingRepair.ISO_ID and JointInfo.STE_ID=@STE_ID AND (JointInfo.STE_ID2=@STE_ID2 or @STE_ID2='') AND JointInfo.WME_ID=@WME_ID
|
|||
|
AND TestingReportPrint.Specifications=JointInfo.JOT_JointDesc
|
|||
|
AND TestingReportPrint.BatchId = repair.BatchId
|
|||
|
AND TestingReportPrint.NDT_ID = repair.NDT_ID
|
|||
|
AND TestingReportPrint.TestingReportPrintId=@TestingReportPrintId) v2)
|
|||
|
report) v
|
|||
|
|
|||
|
END
|
|||
|
--if((select COUNT(*) from #SIS)=@RowNum and @Flag='1')
|
|||
|
--begin
|
|||
|
--select * from #SIS
|
|||
|
--end
|
|||
|
--else
|
|||
|
begin
|
|||
|
--insert into #SIS values(10000,newid(),null,null,null,null,null,null,null,null,null,'<27><><EFBFBD>¿հ<C2BF>',null,null,null,null,null,null)
|
|||
|
select * from #SIS
|
|||
|
end
|
|||
|
drop table #SIS
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
GO
|
|||
|
|
|||
|
|