xinjiang/DataBase/版本日志/SGGLDB_V2024-08-06-001.sql

51 lines
1.9 KiB
MySQL
Raw Normal View History

2024-11-19 09:45:27 +08:00
ALTER PROCEDURE [dbo].[sp_rpt_PointTrustCheckTaskList]
@projectId nvarchar(50)=NULL,
@unitId nvarchar(50)=NULL,
@workAreaId nvarchar(50)=NULL
AS
/*******<EFBFBD>ֳ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>/ί<EFBFBD>м<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>*********/
SELECT jointInfo.JOT_ID,
jointInfo.ProjectId,
jointInfo.ISO_ID,
isoInfo.UnitId,
unit.UnitName,
isoInfo.WorkAreaId,
workArea.WorkAreaCode,
workArea.WorkAreaName,
isoInfo.ISO_IsoNo,
jointInfo.JOT_JointNo,
jointInfo.JOT_JointDesc,
(CASE WHEN cellWelder.WED_Code IS NOT NULL
THEN (CASE WHEN floorWelder.WED_Code IS NOT NULL AND cellWelder.WED_Code!=floorWelder.WED_Code
THEN cellWelder.WED_Code+'/'+floorWelder.WED_Code
ELSE cellWelder.WED_Code END)
ELSE floorWelder.WED_Code END) AS WelderCode,
trustItem.CH_TrustCode,
trustItem.CH_TrustDate,
trustItem.DetectionTypeCode,
NULL AS ConUnitNoPoint, --ʩ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>λδ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
NULL AS Scaffold,--<EFBFBD><EFBFBD><EFBFBD>ּ<EFBFBD>
NULL AS UnweldedOnTrust,--δ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ί<EFBFBD><EFBFBD>
jointInfo.JOT_Remark,
NULL AS PointCount--<EFBFBD>ֳ<EFBFBD>ʵ<EFBFBD>ʵ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
FROM PW_JointInfo AS jointInfo
LEFT JOIN PW_IsoInfo AS isoInfo ON isoInfo.ISO_ID = jointInfo.ISO_ID
LEFT JOIN Base_Unit AS unit ON unit.UnitId = isoInfo.UnitId
LEFT JOIN ProjectData_WorkArea AS workArea ON workArea.WorkAreaId = isoInfo.WorkAreaId
LEFT JOIN BS_Welder AS cellWelder ON cellWelder.WED_ID = jointInfo.JOT_CellWelder
LEFT JOIN BS_Welder AS floorWelder ON floorWelder.WED_ID = jointInfo.JOT_FloorWelder
LEFT JOIN (SELECT DISTINCT CH_TrustCode,CH_TrustDate,DetectionTypeCode,JOT_ID FROM CH_TrustItem
LEFT JOIN CH_Trust ON CH_Trust.CH_TrustID = CH_TrustItem.CH_TrustID
LEFT JOIN Base_DetectionType ON Base_DetectionType.DetectionTypeId = CH_Trust.CH_NDTMethod
WHERE CH_Trust.CH_TrustType='1') AS trustItem ON trustItem.JOT_ID = jointInfo.JOT_ID
WHERE jointInfo.PW_PointID is not null
AND (jointInfo.ProjectId=@projectId OR @projectId IS NULL)
AND (isoInfo.UnitId=@unitId OR @unitId IS NULL)
AND (isoInfo.WorkAreaId=@workAreaId OR @workAreaId IS NULL)
GO