20260528 焊口中焊材修改
This commit is contained in:
@@ -0,0 +1,599 @@
|
||||
|
||||
CREATE VIEW View_WeldInfoDropDownLists
|
||||
AS
|
||||
/********焊材下拉选择值(去重,相同的WeldName只保留一条)*********/
|
||||
SELECT
|
||||
WeldId,
|
||||
WeldName,
|
||||
WeldTypeName
|
||||
FROM Weld_WeldInfo
|
||||
LEFT JOIN Weld_WeldType
|
||||
ON Weld_WeldType.WeldTypeId = Weld_WeldInfo.WeldTypeId
|
||||
WHERE WeldId IN (
|
||||
SELECT MIN(WeldId)
|
||||
FROM Weld_WeldInfo
|
||||
GROUP BY WeldName
|
||||
)
|
||||
GO
|
||||
|
||||
ALTER TABLE [dbo].[HJGL_PW_JointInfo] DROP CONSTRAINT [FK_HJGL_PW_JointInfo_HJGL_BS_WeldMaterial1]
|
||||
GO
|
||||
ALTER TABLE [dbo].[HJGL_PW_JointInfo] DROP CONSTRAINT [FK_HJGL_PW_JointInfo_HJGL_BS_WeldMaterial]
|
||||
GO
|
||||
update HJGL_PW_JointInfo set JOT_WeldSilk='211d1074-ec3a-46d9-a29d-3a7eb5b29261' where JOT_WeldSilk='E7D0D630-ABF9-46AA-A509-E436726EF4FF'--ER347H
|
||||
update HJGL_PW_JointInfo set JOT_WeldSilk='ff409c90-45cf-4603-ba14-da901de89c99' where JOT_WeldSilk='578F67B1-CD28-4525-8AC6-1302898B304A'--CHW-316LR
|
||||
update HJGL_PW_JointInfo set JOT_WeldSilk='4c6d1cb4-7e6e-49ca-aaf4-034dbb61f095' where JOT_WeldSilk='07214B43-4237-4893-86AF-EA0FECDBCDBE' --CHG-309R
|
||||
update HJGL_PW_JointInfo set JOT_WeldSilk='57778744-3da1-41a3-8dfa-34a8d5253556' where JOT_WeldSilk='0B05A9AE-3123-4E1C-95A6-8DB13B64F06A' --CHG-55C1R
|
||||
update HJGL_PW_JointInfo set JOT_WeldSilk='32e22eb6-a4e5-4a4f-b18f-24ae8239b711' where JOT_WeldSilk='568150B7-9989-40DA-AD6F-23B0DC144FA0' --CHS102R
|
||||
update HJGL_PW_JointInfo set JOT_WeldSilk='2d993eb0-5ac2-4e5e-9056-2a082aa33c70' where JOT_WeldSilk='F238D288-DE0D-460E-A660-6FBFCC6EF7CD' --CHG-309LR
|
||||
update HJGL_PW_JointInfo set JOT_WeldSilk='2f9d7605-1600-4b26-afcb-c92cd01e99fb' where JOT_WeldSilk='920D9848-3173-41CF-93B8-800B688F3126' --JW-ER308H
|
||||
update HJGL_PW_JointInfo set JOT_WeldSilk='89fec340-a942-46fe-9473-2a643c46fd9e' where JOT_WeldSilk='156F69C4-46AD-4EB0-B185-47CC8E971BB2' --TG-S9Cb
|
||||
update HJGL_PW_JointInfo set JOT_WeldSilk='2eba5663-0908-40de-8320-30079adfb813' where JOT_WeldSilk='59406745-3088-44B1-B241-BDB9BD8B7FDC' --CHW-S2R
|
||||
update HJGL_PW_JointInfo set JOT_WeldSilk='046096df-06fc-4cdd-97b2-8c9120659d9a' where JOT_WeldSilk='23596DC5-A27F-4DF4-A483-B65C4E8B82DA' --CHW-308LR
|
||||
update HJGL_PW_JointInfo set JOT_WeldSilk='be5390b4-60b5-41ef-abdd-03bb5b68411b' where JOT_WeldSilk='F99D6FA4-BB87-4639-9A85-F0E27B4B6E55' --TGF-2209
|
||||
update HJGL_PW_JointInfo set JOT_WeldSilk='fde5c346-ffd4-4d2b-9e63-633bb1ea72e9' where JOT_WeldSilk='84AAEC8E-C999-45EB-81B5-C0A2EFC9A238' --JW-ER50-6
|
||||
update HJGL_PW_JointInfo set JOT_WeldSilk='db97acfc-a56c-4e21-8345-b4c76e71b694' where JOT_WeldSilk='604D464F-EF40-420E-B3B6-2447F08D114B' --JQ.MG70S-6
|
||||
update HJGL_PW_JointInfo set JOT_WeldSilk='b686b023-d726-4d27-a5af-03aa68afdbd6' where JOT_WeldSilk='9FD2C5F9-9B14-4748-836D-27F78786ACFD' --CHG-55B2R
|
||||
update HJGL_PW_JointInfo set JOT_WeldSilk='88dc44a5-5102-44fd-98ef-0daded3dfd4a' where JOT_WeldSilk='C2208C58-950E-4137-B6BD-35A29FDCFEC2' --CHW-SHA
|
||||
update HJGL_PW_JointInfo set JOT_WeldSilk='089ecb4a-5893-499f-adfe-8a4d6a7a8971' where JOT_WeldSilk='FF597502-44FA-49CA-992C-04121D7471AB' --TG-S9CM
|
||||
update HJGL_PW_JointInfo set JOT_WeldSilk='d0c5db56-e727-4232-ab0a-9e1b867a630a' where JOT_WeldSilk='B1D79722-5ABC-4D26-9E66-8A357F8FEF2B' --TGF-316H
|
||||
update HJGL_PW_JointInfo set JOT_WeldSilk='584a7940-9ab2-4cc9-9589-84d0b399d52a' where JOT_WeldSilk='45411200-ADAF-4A9C-BE90-C04183F08FEC' --CHG-308R
|
||||
update HJGL_PW_JointInfo set JOT_WeldSilk='a96156ee-7e77-4c76-b8d8-8c33ba5f344a' where JOT_WeldSilk='5CD387F2-94A8-4A24-83CC-13128230DDC1' --CHG-347H(R)
|
||||
update HJGL_PW_JointInfo set JOT_WeldSilk='205b0d63-0a41-4e5e-91df-1fec2da130d4' where JOT_WeldSilk='316C363A-CAF3-4E35-B5C8-1B9EEB5E903E' --CHG-56R
|
||||
update HJGL_PW_JointInfo set JOT_WeldSilk='584a7940-9ab2-4cc9-9589-84d0b399d52a' where JOT_WeldSilk='1801ED2C-A71C-4A98-B738-D6589DF85D26' --CHG-308R
|
||||
update HJGL_PW_JointInfo set JOT_WeldSilk='08d39fe3-9ded-428f-92cc-d80a4e0264e3' where JOT_WeldSilk='E55CA98D-0B37-4660-978B-61350D2B4A4D' --CHG-62B3R
|
||||
update HJGL_PW_JointInfo set JOT_WeldSilk='25fb32d3-e916-4d5e-9cc5-0db13a814b77' where JOT_WeldSilk='D489C197-58F3-4004-A9D9-A5E50A3CBA38' --CHG-SHA
|
||||
update HJGL_PW_JointInfo set JOT_WeldSilk='9eb5408b-9567-4998-afb4-796fe7e3a18e' where JOT_WeldSilk='FFBDE818-3C05-4FE7-B752-38835155831B' --CHG-55B6R
|
||||
update HJGL_PW_JointInfo set JOT_WeldSilk='58261597-40b4-4f40-9134-4b8a06a732b0' where JOT_WeldSilk='28E2AD5D-EF43-4D72-85ED-A055468E2408' --THQ-50SHA
|
||||
update HJGL_PW_JointInfo set JOT_WeldSilk='4c4f0991-8a2b-41ca-bde1-074698b57534' where JOT_WeldSilk='1F767AF3-4FFF-4055-8E6E-C29E5E20B5E2' --CHG-308H(R)
|
||||
update HJGL_PW_JointInfo set JOT_WeldSilk='6ce2d31c-4226-4849-b920-e45575d5c81c' where JOT_WeldSilk='DC477A3A-5106-4CD1-A8CC-6FFFBFE506C7' --TGF-308L
|
||||
update HJGL_PW_JointInfo set JOT_WeldSilk='901df547-21f6-404b-b2f1-add2e8d58a10' where JOT_WeldSilk='0A6548F4-BFFB-43A9-9046-7415A545C67F' --CHG-347R
|
||||
update HJGL_PW_JointInfo set JOT_WeldSilk='927dba68-fe92-407f-8198-44200419893d' where JOT_WeldSilk='A29FAE30-F43F-4495-AA5A-4942CD4222C9' --CHG-55B2VR
|
||||
update HJGL_PW_JointInfo set JOT_WeldSilk='b2765ccd-e1f6-4773-8bbc-c0a1b52a7351' where JOT_WeldSilk='81763234-5AFC-4BBC-9CD0-99C738027EA0' --JQ. X70
|
||||
update HJGL_PW_JointInfo set JOT_WeldSilk='50fcd649-5e9d-46bb-8c1c-d0a5f64d07eb' where JOT_WeldSilk='934DA947-4D6B-4E9D-AA01-4886A3A1D0F7' --CHG-316H(R)
|
||||
update HJGL_PW_JointInfo set JOT_WeldSilk='1f2fb137-b2c3-4f3a-be3e-9e4aabb5bc73' where JOT_WeldSilk='ED801C0A-50B2-43E0-B9FC-44197E77D777' --CHG-308LR
|
||||
update HJGL_PW_JointInfo set JOT_WeldSilk='24f45531-1d3a-449e-8e5c-efe9f4859c9c' where JOT_WeldSilk='2DDCA3D4-6D52-444A-A61E-7DB50472EC87' --Thermanit MTs 3
|
||||
update HJGL_PW_JointInfo set JOT_WeldSilk='382316a0-c32f-49b5-9f50-92bf622d7371' where JOT_WeldSilk='14823F61-3699-43C1-BA5C-22620C276436' --CHT-711
|
||||
update HJGL_PW_JointInfo set JOT_WeldSilk='c150a2e4-3b1d-4f8e-83dd-cd7ca0afb41a' where JOT_WeldSilk='B46AB3BF-55D3-4D70-A650-80855F7F8E05' --ER308L
|
||||
update HJGL_PW_JointInfo set JOT_WeldSilk='dc45138c-936c-47cb-9220-18ecb3ccf445' where JOT_WeldSilk='C3F24281-43AD-4C60-ADDB-6B39F6C76A32' --CHM-308LR
|
||||
update HJGL_PW_JointInfo set JOT_WeldSilk='be530bfc-c42d-4ecf-877f-e1619535bed6' where JOT_WeldSilk='17C0F765-40D9-4CBD-BA07-2C6339F6BC4D' --Thermanit CG MTS 3
|
||||
update HJGL_PW_JointInfo set JOT_WeldSilk='35740b66-b837-47fd-9337-bb318c7411da' where JOT_WeldSilk='01BA3977-6684-4C73-B41E-96CBE0022203' --CHG-316R
|
||||
update HJGL_PW_JointInfo set JOT_WeldSilk='aa3d00b2-ba5e-4204-b592-bbc23b2e8db4' where JOT_WeldSilk='CFC43E4B-6C20-4D7E-B1FA-1E13EF22FE58' --GTS-347H
|
||||
update HJGL_PW_JointInfo set JOT_WeldSilk='4c4f0991-8a2b-41ca-bde1-074698b57534' where JOT_WeldSilk='1B8F2059-8BF0-4EFB-BBE5-E20C4AEC8A76' --CHG-308H
|
||||
update HJGL_PW_JointInfo set JOT_WeldSilk='046096df-06fc-4cdd-97b2-8c9120659d9a' where JOT_WeldSilk='08D861B1-2853-4190-8BA3-0F2E936B1032' --CHW-308LR
|
||||
update HJGL_PW_JointInfo set JOT_WeldSilk='70dbd414-ae83-4b8e-abdd-9b273bed7bcd' where JOT_WeldSilk='09072093-A930-4389-847F-F5D18A22BFFB' --ERNiCrMo-3
|
||||
update HJGL_PW_JointInfo set JOT_WeldSilk='62f36ecf-d3b5-42b7-adcf-ef8ecd1f52af' where JOT_WeldSilk='5AEE9B33-F196-4089-A0EA-D50EF01F12A5' --TGF-316L
|
||||
update HJGL_PW_JointInfo set JOT_WeldSilk='ab9e5569-22fb-4657-8383-f5120a26711f' where JOT_WeldSilk='E3DCDD24-BD5D-41CC-BF9A-82352937C5F1' --S385
|
||||
update HJGL_PW_JointInfo set JOT_WeldSilk='aa67fb40-711b-4bfe-833d-33e998b9f72e' where JOT_WeldSilk='3CEEC7DD-6FC8-4B58-A96C-9DBADB0A2335' --TG-S1N
|
||||
update HJGL_PW_JointInfo set JOT_WeldSilk='a79285cd-f15d-4757-837a-6ee0fb545cae' where JOT_WeldSilk='842E7D30-6251-4940-BB44-8DB41D1A3F05' --CHG-316LR
|
||||
go
|
||||
|
||||
update HJGL_PW_JointInfo set JOT_WeldMat='7978d61b-e41c-4d1f-bed4-451f1ba53a73' where JOT_WeldMat='737FECCD-89BA-45F0-9F30-36448BEE2E5F' --CHS102RH
|
||||
update HJGL_PW_JointInfo set JOT_WeldMat='00368091-c0a2-46a2-814c-b16779be1694' where JOT_WeldMat='93D4FD32-4C64-44BB-96AE-2D948C9DECFF' --CHE507R
|
||||
update HJGL_PW_JointInfo set JOT_WeldMat='edd79842-77d4-479d-b6e7-a40464b6033e' where JOT_WeldMat='4F2AE88D-AF27-455C-982E-9A208448E612' --CHH507R
|
||||
update HJGL_PW_JointInfo set JOT_WeldMat='b74c294d-05d7-4f22-a160-8eec1765d419' where JOT_WeldMat='36A42779-C74C-4C82-9D08-D2292AFF0999' --CHS022R
|
||||
update HJGL_PW_JointInfo set JOT_WeldMat='35a50eef-fd36-4b70-be70-98b182f5a58a' where JOT_WeldMat='DBBEAAF4-D85C-4A21-8ABB-2D787ABDAB04' --CM-9cb
|
||||
update HJGL_PW_JointInfo set JOT_WeldMat='8bc02bb2-9f73-49d9-91ae-06772f022b97' where JOT_WeldMat='1F1136A0-0AA1-43E6-822C-EB25AC793D5B' --JW E5515-5CMV
|
||||
update HJGL_PW_JointInfo set JOT_WeldMat='f4c865b7-338a-4ec4-8bd5-7ce36c9493a7' where JOT_WeldMat='8F1051BB-EA6F-4254-AC6F-69F054F0BEB1' --CM-9
|
||||
update HJGL_PW_JointInfo set JOT_WeldMat='11c1ed66-bf68-4968-953e-b45c303e3f2c' where JOT_WeldMat='7F2A9685-331E-46C9-80E6-B5B597B66E3E' --CHH307R
|
||||
update HJGL_PW_JointInfo set JOT_WeldMat='e31aa275-7e85-43cf-8ec6-17d498f1e2fe' where JOT_WeldMat='E731742F-A56A-4A41-B759-AF3468C4F980' --CHE427SHA
|
||||
update HJGL_PW_JointInfo set JOT_WeldMat='05c61807-c019-4a29-96b5-f497b17d9165' where JOT_WeldMat='75C0FD21-0031-4CCA-890B-FBAB4CCF6446' --J427
|
||||
update HJGL_PW_JointInfo set JOT_WeldMat='4e9cca8a-f734-40bd-a51a-59222a4d24ff' where JOT_WeldMat='9B4E2379-924D-4796-80CB-7F0E7B7DAAB6' --CHS202R
|
||||
update HJGL_PW_JointInfo set JOT_WeldMat='32e22eb6-a4e5-4a4f-b18f-24ae8239b711' where JOT_WeldMat='568150B7-9989-40DA-AD6F-23B0DC144FA0' --CHS102R
|
||||
update HJGL_PW_JointInfo set JOT_WeldMat='53c5811b-bffa-40ce-9f33-90dba1ee3a90' where JOT_WeldMat='24C6B164-5BE8-4B71-97C8-22A50871F7DB' --CHE507RH
|
||||
update HJGL_PW_JointInfo set JOT_WeldMat='2cd028ed-e20c-4ea5-9ae7-bb7e2b6e8dfe' where JOT_WeldMat='8BD2FA38-7AA5-41C4-B92F-405314A3D8CB' --CHS132R
|
||||
update HJGL_PW_JointInfo set JOT_WeldMat='65b2b4c3-c78c-4937-ad7e-cdaecd74c66f' where JOT_WeldMat='78A18FA4-9362-4E88-8E1B-9D8A1065070B' --CHH317R
|
||||
update HJGL_PW_JointInfo set JOT_WeldMat='0d88218e-50e8-4ca8-b35f-8367774571a1' where JOT_WeldMat='E22AA6E9-4164-4BE5-8FE9-EFE33CEDAC36' --CHE427R
|
||||
update HJGL_PW_JointInfo set JOT_WeldMat='3456c8ff-66ee-479f-a9a5-b52d67a86bae' where JOT_WeldMat='5DD02DE0-26C2-4DFA-8B38-2F305C10D771' --A002
|
||||
update HJGL_PW_JointInfo set JOT_WeldMat='5eb0ae56-721f-4e92-9a75-9df36069b605' where JOT_WeldMat='7322061B-B79D-4E01-AA97-8CBC41B80F22' --CHH517R
|
||||
update HJGL_PW_JointInfo set JOT_WeldMat='02b960a3-c7f6-47f1-a20d-faa886e9729a' where JOT_WeldMat='3E5C95DE-ACDD-4F02-A8DD-1457A0B968AC' --CHS132RH
|
||||
update HJGL_PW_JointInfo set JOT_WeldMat='4ff0fcb7-3787-4455-b480-15f210949714' where JOT_WeldMat='70B6394B-A345-452E-B0D5-BBB19C84D75C' --CHS302R
|
||||
update HJGL_PW_JointInfo set JOT_WeldMat='8d732899-be7a-4a9f-bdb0-7efc12c32817' where JOT_WeldMat='12A0FCFD-A965-49D6-9393-342DC024631E' --CHS002R
|
||||
update HJGL_PW_JointInfo set JOT_WeldMat='61b3d4b8-e423-40d0-9bf2-bf293a7d7ddc' where JOT_WeldMat='E060E537-2368-4A4E-9A85-610FAD50C829' --CHE58-1R
|
||||
update HJGL_PW_JointInfo set JOT_WeldMat='c37aefa5-2633-48c2-b16f-9acd389cfce5' where JOT_WeldMat='B62FCB2C-C5FF-4FC0-A07A-796F1B0069F9' --CHE422R
|
||||
|
||||
|
||||
|
||||
ALTER VIEW [dbo].[HJGL_View_JointInfo]
|
||||
AS
|
||||
/*管线焊口信息视图*/
|
||||
SELECT
|
||||
JointInfo.JOT_ID,
|
||||
JointInfo.ProjectId,
|
||||
JointInfo.PointType,
|
||||
JointInfo.RT1_RepairFilm,
|
||||
JointInfo.dreportid,
|
||||
IsoInfo.BSU_ID,
|
||||
JointInfo.STE_ID,
|
||||
JOT_JointNo,
|
||||
JOT_DailyReportNo, --日报告号
|
||||
(CASE WHEN JointInfo.Jot_WeldingDate IS NOT NULL THEN JointInfo.Jot_WeldingDate
|
||||
ELSE WeldReportMain.JOT_WeldDate END) AS JOT_WeldDate, --焊接日期
|
||||
JointInfo.ISO_ID,
|
||||
ISO_IsoNo, --管线号
|
||||
Unit.UnitCode,
|
||||
Unit.UnitName,
|
||||
Steel.STE_Code AS STE_Name1,--材质1
|
||||
Steel1.STE_Code AS STE_Name2,--材质2
|
||||
Welder.WED_Code AS WED_Code1, --盖面焊工代号
|
||||
Welder.WED_Name AS WED_Name1, --盖面焊工名称
|
||||
FloorWelder.WED_Code AS WED_Code2, --打底焊工代号
|
||||
FloorWelder.WED_Name AS WED_Name2, --打底焊工名称
|
||||
JointInfo.WLO_Code,
|
||||
(CASE WHEN JointInfo.WLO_Code='F' THEN '现场安装' ELSE '预制' END) AS WLO_Name,--焊接区域
|
||||
JOT_DoneDin,
|
||||
IS_Compute,
|
||||
com1.Com_Name AS Component1,--组件1号
|
||||
com1.COM_Code AS COM_Code1,--组件1号
|
||||
com2.COM_Name AS Component2,--组件2号
|
||||
com2.COM_Code AS COM_Code2,--组件1号
|
||||
m1.WeldName AS WeldMat,--焊条
|
||||
WeldMaterial.WeldName AS WeldSilk,--焊丝
|
||||
batchDetail.PointType AS JointStatus,---焊口状态
|
||||
JOT_Dia,
|
||||
JOT_Size,
|
||||
JOT_Sch,
|
||||
JOT_FactSch,
|
||||
JOT_JointFlag,
|
||||
JOT_TrustFlag,
|
||||
ProessTypes,
|
||||
JOT_JointDesc,
|
||||
JointInfo.JOTY_ID,
|
||||
JointType.JOTY_Name,--焊缝类型
|
||||
JointType.JOTY_Code,--焊缝类型
|
||||
JointInfo.WME_ID,
|
||||
WeldMethod.WME_Name AS WME_Name,--焊接方法
|
||||
WeldMethod.WME_Code,--焊接方法代码
|
||||
SlopeType.JST_Name, --坡口类型
|
||||
SlopeType.JST_Code, --坡口类型代码
|
||||
IS_Proess,
|
||||
(CASE WHEN IS_Proess=1 THEN '是' ELSE '否' END) AS IS_ProessName,
|
||||
JOT_PrepareTemp,
|
||||
JOT_CellTemp,
|
||||
JOT_LastTemp,
|
||||
JOT_JointAttribute,
|
||||
JOT_Location,
|
||||
batch.BatchCode AS BatchCode,--批次号
|
||||
batchDetail.PointDate AS PointDate,--点口日期
|
||||
NULL AS CH_TrustCode, NULL AS CH_TrustDate,
|
||||
--NDTType.NDT_Name as NDT_Name,--探伤类型
|
||||
JointInfo.JOT_Remark,
|
||||
JointInfo.RT_States,
|
||||
JointInfo.UT_States,
|
||||
JointInfo.MT_States,
|
||||
JointInfo.PT_States,
|
||||
JointInfo.PAUT_States,
|
||||
(case when (select top 1 IsOK from HJGL_CH_HotProessResult hr where hr.JOT_ID=JointInfo.JOT_ID)=1 then '合格'
|
||||
else '' end) as HotProessResult,
|
||||
Servicess.SER_Code,--介质代号
|
||||
--NDTRate.NDTR_Name as NDTR_Name, --探伤比例
|
||||
--NDTRate.NDTR_Code, --探伤比例
|
||||
isoInfo.ISO_TestPress,--试验压力
|
||||
isoInfo.ISO_DesignPress,--设计压力
|
||||
isoInfo.ISO_DesignTemperature,--设计温度
|
||||
IsoClass.ISC_IsoCode,--管线等级
|
||||
is_hj= CAST((CASE WHEN JointInfo.DReportID IS NULL THEN '0' ELSE '1' END ) AS BIT), --是否焊接
|
||||
if_dk=CAST((CASE WHEN batchDetail.NDT IS NULL THEN '0' ELSE '1' END) AS BIT), --是否点口
|
||||
JointInfo.InstallationId,
|
||||
JointInfo.NDTR_ID,
|
||||
JointInfo.IsSpecial,
|
||||
JointInfo.IsSpecial AS IsSpecialName, --是否特殊
|
||||
Installation.InstallationName,--装置
|
||||
NDTRate.NDTR_Name,
|
||||
JointInfo.Sort1,JointInfo.Sort2,JointInfo.Sort3,JointInfo.Sort4,JointInfo.Sort5
|
||||
,JointType.JOTY_Group
|
||||
FROM HJGL_PW_JointInfo AS JointInfo
|
||||
LEFT JOIN HJGL_PW_IsoInfo AS IsoInfo ON IsoInfo.ISO_ID=JointInfo.ISO_ID
|
||||
LEFT JOIN HJGL_BO_WeldReportMain AS WeldReportMain ON WeldReportMain.DReportID=JointInfo.DReportID
|
||||
LEFT JOIN HJGL_BS_Steel AS Steel ON Steel.STE_ID=JointInfo.STE_ID
|
||||
LEFT JOIN HJGL_BS_Steel AS Steel1 ON Steel1.STE_ID=JointInfo.STE_ID2
|
||||
LEFT JOIN HJGL_BS_Welder AS Welder ON Welder.WED_ID= JointInfo.JOT_CellWelder
|
||||
LEFT JOIN HJGL_BS_Welder AS FloorWelder ON FloorWelder.WED_ID=JointInfo.JOT_FloorWelder
|
||||
--LEFT JOIN HJGL_BS_WeldLocation AS WeldLocation ON WeldLocation.WLO_Code =JointInfo.WLO_Code
|
||||
LEFT JOIN HJGL_BS_Component AS com1 ON com1.COM_ID=JointInfo.JOT_Component1
|
||||
LEFT JOIN HJGL_BS_Component AS com2 ON com2.COM_ID=JointInfo.JOT_Component2
|
||||
--LEFT JOIN HJGL_BS_WeldMaterial m1 ON m1.WMT_ID=JointInfo.JOT_WeldMat
|
||||
--LEFT JOIN HJGL_BS_WeldMaterial AS WeldMaterial ON WeldMaterial.WMT_ID=JointInfo.JOT_WeldSilk
|
||||
LEFT JOIN View_WeldInfoDropDownLists as m1 on m1.WeldId = JointInfo.JOT_WeldMat and m1.WeldTypeName like '%焊条%'
|
||||
LEFT JOIN View_WeldInfoDropDownLists as WeldMaterial on WeldMaterial.WeldId = JointInfo.JOT_WeldSilk and WeldMaterial.WeldTypeName like '%焊丝%'
|
||||
LEFT JOIN HJGL_BS_JointType AS JointType ON JointType.JOTY_ID=JointInfo.JOTY_ID
|
||||
LEFT JOIN HJGL_BS_WeldMethod AS WeldMethod ON WeldMethod .WME_ID=JointInfo.WME_ID
|
||||
LEFT JOIN HJGL_BS_SlopeType AS SlopeType ON SlopeType.JST_ID=JointInfo.JST_ID
|
||||
LEFT JOIN dbo.HJGL_BO_BatchDetail AS batchDetail ON batchDetail.JOT_ID = JointInfo.JOT_ID
|
||||
LEFT JOIN dbo.HJGL_BO_Batch AS batch ON batch.BatchId = batchDetail.BatchId
|
||||
LEFT JOIN Base_Unit AS Unit ON Unit.UnitId=IsoInfo.BSU_ID
|
||||
--left join HJGL_BS_NDTRate AS NDTRate on NDTRate.NDTR_ID=IsoInfo.NDTR_ID
|
||||
LEFT JOIN HJGL_BS_Service AS Servicess ON Servicess.SER_ID=IsoInfo.SER_ID
|
||||
LEFT JOIN HJGL_BS_IsoClass AS IsoClass ON IsoClass.ISC_ID=IsoInfo.ISC_ID
|
||||
LEFT JOIN Project_Installation AS Installation ON Installation.InstallationId =JointInfo.InstallationId
|
||||
LEFT JOIN HJGL_BS_NDTRate AS NDTRate ON NDTRate.NDTR_ID =JointInfo.NDTR_ID
|
||||
|
||||
|
||||
GO
|
||||
|
||||
|
||||
ALTER VIEW [dbo].[HJGL_View_InspectionBatch]
|
||||
AS
|
||||
/**************检测批次样表***********************/
|
||||
SELECT BatchDetail.BatchDetailId
|
||||
,TrustItem.CH_TrustItemID
|
||||
,Trust.ProjectId
|
||||
,Project.ProjectCode --施工号
|
||||
,Project.ProjectName
|
||||
,NDTRate.NDTR_Name --对应检测比例
|
||||
,(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 --材质
|
||||
,'1-'+IsoClass.ISC_IsoName+'-'+Ser.SER_Code+'-'+Steel.STE_Code AS ISO_Code
|
||||
,IsoInfo.ISO_IsoNo--管道编号
|
||||
,JointInfo.JOT_JointNo --焊缝编号
|
||||
,JointInfo.JOT_Dia --管线直径
|
||||
,jointInfo.JOT_Sch --管线壁厚
|
||||
,(CASE WHEN JointInfo.JOT_CellWelder!=JointInfo.JOT_FloorWelder THEN Welder1.WED_Code+'/'+Welder2.WED_Code ELSE Welder1.WED_Code END) AS WED_Code --焊工号
|
||||
,WeldReport.JOT_WeldDate --焊接日期
|
||||
,JointInfo.JOT_Location --焊接位置
|
||||
,WeldMethod.WME_Code --焊接方法
|
||||
,CASE WHEN mat.WeldName IS NULL THEN ISNULL(silk.WeldName,'')
|
||||
ELSE (CASE WHEN silk.WeldName IS NULL
|
||||
THEN ISNULL(mat.WeldName,'')
|
||||
ELSE (ISNULL(mat.WeldName,'') +'/'+ ISNULL(silk.WeldName,'')) END) END AS WMT_MatName
|
||||
|
||||
,(CASE WHEN BatchDetail.PointType = '2' THEN 'K' ELSE NULL END) PointType --扩拍号
|
||||
,NDTTpye.NDT_Code --检测类型(RT、PT、UT、MT)
|
||||
,Trust.CH_NDTMethod
|
||||
,(CASE TrustItem.States WHEN '1' THEN '待检测' WHEN '2' THEN '检测合格' WHEN '3' THEN '待重检' WHEN '4' THEN '待返修' ELSE NULL END) AS TrustState --检测状态
|
||||
,BatchDetail.ConfirmDate--确认时间
|
||||
,Trust.CH_TrustDate --委托日期
|
||||
,BatchDetail.VICheckDate --检验时间
|
||||
,(CASE BatchDetail.IsVI WHEN 1 THEN '√' ELSE NULL END) AS IsVI --外观检验
|
||||
,Batch.BatchCode --批次
|
||||
,jointInfo.WeldL --非常规焊缝L(mm)
|
||||
,Batch.BatchId
|
||||
,(CASE WHEN (SELECT TOP 1 IsOK FROM dbo.HJGL_CH_HotProessResult a WHERE a.JOT_ID=BatchDetail.JOT_ID AND a.ProessTypes='4')=1 THEN '√'
|
||||
WHEN (SELECT TOP 1 IsOK FROM dbo.HJGL_CH_HotProessResult a WHERE a.JOT_ID=BatchDetail.JOT_ID AND a.ProessTypes='5')=1 THEN '√'
|
||||
ELSE '' END) AS IsHotProessResult --热处理合格
|
||||
,(CASE WHEN (SELECT TOP 1 IsOK FROM dbo.HJGL_CH_HardTestResult a WHERE a.JOT_ID=BatchDetail.JOT_ID )=1 THEN '√'
|
||||
ELSE '' END) AS IsHardTestResult --硬度合格
|
||||
,BatchDetail.Checker --检验员
|
||||
,JointInfo.ProessTypes--热处理类型
|
||||
,(CASE WHEN (SELECT COUNT(*) FROM dbo.HJGL_CH_HotProessTrustItem a WHERE a.JOT_ID=BatchDetail.JOT_ID AND (a.ProessTypes='4' OR a.ProessTypes='5'))>0
|
||||
THEN '√' ELSE '' END) AS IsHotProessTrustItem --热处理委托
|
||||
,(SELECT TOP 1 RecordChartNo FROM dbo.HJGL_HotProessItem a WHERE a.JOT_ID=BatchDetail.JOT_ID) AS RecordChartNo --热处理报告编号
|
||||
,(CASE WHEN (SELECT COUNT(*) FROM dbo.HJGL_CH_HardTestReportItem a WHERE a.JOT_ID=BatchDetail.JOT_ID)>0
|
||||
THEN '√' ELSE '' END) AS IsHotHard --硬度委托
|
||||
,(SELECT TOP 1 HardTestReportCode FROM dbo.HJGL_CH_HardTestReport WHERE HardTestReportId=(SELECT TOP 1 HardTestReportId FROM dbo.HJGL_CH_HardTestReportItem b WHERE b.JOT_ID=BatchDetail.JOT_ID))
|
||||
AS HotHardCode --硬度报告编号
|
||||
,Iso.ISO_IsoNo AS RepairIsoNo --扩拍对应返修管线号
|
||||
,Joint.JOT_JointNo AS RepairJointNo --扩拍对应返修焊口
|
||||
,'' AS CHT_CheckCode --无损检测报告编号
|
||||
,IsoInfo.PressureTestPackageNo --试压包
|
||||
FROM dbo.HJGL_BO_BatchDetail AS BatchDetail
|
||||
LEFT JOIN dbo.HJGL_CH_TrustItem AS TrustItem ON TrustItem.JOT_ID = BatchDetail.JOT_ID
|
||||
LEFT JOIN dbo.HJGL_CH_Trust AS Trust ON Trust.CH_TrustID = TrustItem.CH_TrustID
|
||||
LEFT JOIN DBO.HJGL_BO_Batch AS Batch ON Batch.BatchId = BatchDetail.BatchId
|
||||
LEFT JOIN dbo.Base_Project AS Project ON Project.ProjectId = Batch.ProjectId
|
||||
LEFT JOIN dbo.HJGL_PW_JointInfo AS JointInfo ON JointInfo.JOT_ID = BatchDetail.JOT_ID
|
||||
LEFT JOIN HJGL_BO_WeldReportMain AS WeldReport ON WeldReport.DReportID=JointInfo.DReportID
|
||||
LEFT JOIN dbo.HJGL_PW_IsoInfo AS IsoInfo ON IsoInfo.ISO_ID = JointInfo.ISO_ID
|
||||
LEFT JOIN HJGL_BS_IsoClass AS IsoClass ON IsoClass.ISC_ID =IsoInfo.ISC_ID
|
||||
LEFT JOIN HJGL_BS_Service AS Ser ON Ser.SER_ID = IsoInfo.SER_ID
|
||||
LEFT JOIN dbo.HJGL_BS_WeldMethod AS WeldMethod ON WeldMethod.WME_ID = JointInfo.WME_ID
|
||||
LEFT JOIN DBO.HJGL_BS_NDTRate AS NDTRate ON NDTRate.NDTR_ID = Batch.NDTR_ID
|
||||
LEFT JOIN DBO.HJGL_BS_Steel AS Steel ON Steel.STE_ID = JointInfo.STE_ID
|
||||
LEFT JOIN DBO.HJGL_BS_Steel AS Steel2 ON JointInfo.STE_ID2 = Steel2.STE_ID
|
||||
LEFT JOIN dbo.HJGL_BS_NDTType AS NDTTpye ON NDTTpye.NDT_ID = Trust.CH_NDTMethod
|
||||
LEFT JOIN HJGL_BS_Welder AS Welder1 ON Welder1.WED_ID = JointInfo.JOT_CellWelder
|
||||
LEFT JOIN HJGL_BS_Welder AS Welder2 ON Welder2.WED_ID = JointInfo.JOT_FloorWelder
|
||||
LEFT JOIN DBO.HJGL_CH_HotProessResult AS HotProessResult ON HotProessResult.JOT_ID = BatchDetail.JOT_ID
|
||||
LEFT JOIN DBO.HJGL_CH_HardTestResult AS HardTestResult ON HardTestResult.JOT_ID = BatchDetail.JOT_ID
|
||||
LEFT JOIN DBO.HJGL_TP_TestPackage AS TestPackage ON TestPackage.PTP_ID = IsoInfo.PressureTestPackageNo
|
||||
LEFT JOIN dbo.HJGL_CH_RepairItemRecord AS RepairItemRecord ON RepairItemRecord.RepairItemRecordId = BatchDetail.ToRepairId
|
||||
LEFT JOIN DBO.HJGL_PW_JointInfo AS Joint ON Joint.JOT_ID = RepairItemRecord.JOT_ID
|
||||
LEFT JOIN DBO.HJGL_PW_IsoInfo AS Iso ON Iso.ISO_ID = Joint.ISO_ID
|
||||
LEFT JOIN View_WeldInfoDropDownLists as mat on mat.WeldId = JointInfo.JOT_WeldMat and mat.WeldTypeName like '%焊条%'
|
||||
LEFT JOIN View_WeldInfoDropDownLists as silk on silk.WeldId = JointInfo.JOT_WeldSilk and silk.WeldTypeName like '%焊丝%'
|
||||
|
||||
|
||||
|
||||
|
||||
GO
|
||||
|
||||
ALTER PROC [dbo].[HJGL_sp_StatisticsSampleTable]
|
||||
@projectId NVARCHAR(50) = NULL,
|
||||
@iso_isoNo VARCHAR(50) = NULL,
|
||||
@isHotPress bit = NULL,
|
||||
@Welded NVARCHAR(50) =NULL,
|
||||
@ndtType NVARCHAR(10) = NULL,
|
||||
@ndtResult NVARCHAR(20)=NULL
|
||||
|
||||
AS
|
||||
/*********统计样表 佘春生修改于2022.11.30********/
|
||||
SELECT
|
||||
JointInfo.JOT_ID,
|
||||
project.ProjectCode, --施工号
|
||||
IsoInfo.PressureTestPackageNo,--试压包编号
|
||||
IsoInfo.ISO_ID,
|
||||
IsoInfo.ISO_IsoNo, --管线号
|
||||
'1-'+IsoClass.ISC_IsoName+'-'+Ser.SER_Code+'-'+Steel.STE_Code AS ISO_Code, --管道编号
|
||||
IsoClass.ISC_IsoName, --管道等级
|
||||
Ser.SER_Name, --介质
|
||||
IsoInfo.ISO_DesignPress, --设计压力
|
||||
IsoInfo.PipeLineClass, --管道类别
|
||||
JointInfo.JOT_JointNo, --焊缝编号
|
||||
JointInfo.JOT_JointDesc, --焊缝规格
|
||||
JointInfo.JOT_Location, --焊接位置
|
||||
WeldMethod.WME_Name, --焊接方法
|
||||
JointType.JOTY_Code, --焊缝类型
|
||||
JointType.JOTY_Group,
|
||||
Sort1,Sort2,Sort3,Sort4,Sort5,
|
||||
IsoInfo.ISO_Insulator, --绝热类别
|
||||
IsoInfo.ISO_DesignTemperature, --设计温度
|
||||
IsoInfo.ISO_TestPress, --耐压试验
|
||||
(CASE WHEN WeldMat.WeldName IS NOT NULL AND WeldSilk.WeldName IS NOT NULL and WeldMat.WeldName!=WeldSilk.WeldName
|
||||
THEN WeldMat.WeldName + '/' + WeldSilk.WeldName
|
||||
WHEN WeldMat.WeldName IS NOT NULL THEN WeldMat.WeldName
|
||||
ELSE ISNULL(WeldSilk.WeldName,'') END) AS WeldMatSilkCode,
|
||||
(CASE WHEN JointInfo.JOT_CellWelder!=JointInfo.JOT_FloorWelder THEN Welder1.WED_Code+'/'+Welder2.WED_Code ELSE Welder1.WED_Code END) AS WED_Code,
|
||||
--Welder1.WED_Code,--焊工号
|
||||
Steel.STE_Code,--材质
|
||||
Steel.STE_Name,--材质类型
|
||||
NDTRate.NDTR_Name,--对应检测比例
|
||||
(CASE WHEN JointInfo.Jot_WeldingDate IS NOT NULL THEN JointInfo.Jot_WeldingDate
|
||||
ELSE WeldReportMain.JOT_WeldDate END) AS JOT_WeldDate, --焊接日期
|
||||
JointInfo.JOT_Size,--寸经
|
||||
Batch.BatchCode,--批次
|
||||
BatchDetail.NDT, --检测方式Id
|
||||
(CASE WHEN BatchDetail.PointType=2 THEN 'K' ELSE '' END) AS PointType,--扩拍号
|
||||
JointInfo.JOT_Dia,--直径
|
||||
JointInfo.JOT_Sch, --壁厚
|
||||
(CASE WHEN JointInfo.RT_TrustCode IS NOT NULL THEN '√' ELSE '' END) AS RTTrust, --RT委托
|
||||
JointInfo.RT_TrustCode, --RT委托单编号
|
||||
JointInfo.RT_TrustDate AS RTTrustDate, --射线检测委托日期
|
||||
|
||||
JointInfo.RTFeedbackDate, --射线检测反馈日期
|
||||
JointInfo.RT_States AS RTTestResult,--RT检测结果
|
||||
|
||||
(CASE WHEN JointInfo.UT_TrustCode IS NOT NULL THEN '√' ELSE '' END) AS UTTrust,--UT委托
|
||||
JointInfo.UT_States AS UTTestResult,--UT检测结果
|
||||
|
||||
(CASE WHEN JointInfo.MT_TrustCode IS NOT NULL THEN '√' ELSE '' END) AS MTTrust,--MT委托
|
||||
JointInfo.MT_States AS MTTestResult,--MT检测结果
|
||||
|
||||
(CASE WHEN JointInfo.PT_TrustCode IS NOT NULL THEN '√' ELSE '' END) AS PTTrust,--PT委托
|
||||
JointInfo.PT_TrustCode, --PT委托单编号
|
||||
JointInfo.PT_TrustDate, --PT委托日期
|
||||
JointInfo.PT_States AS PTTestResult,--PT检测结果
|
||||
|
||||
(CASE WHEN JointInfo.PAUT_TrustCode IS NOT NULL THEN '√' ELSE '' END) AS PAUTTrust, --PAUT委托
|
||||
JointInfo.PAUT_TrustCode, --PAUT委托单编号
|
||||
JointInfo.PAUT_TrustDate AS PAUTTrustDate, --PAUT检测委托日期
|
||||
JointInfo.PAUT_States AS PAUTTestResult,--PAUT检测结果
|
||||
|
||||
(CASE WHEN (SELECT TOP 1 UnableCheck FROM dbo.HJGL_CH_TrustItem c WHERE c.JOT_ID=JointInfo.JOT_ID )=1
|
||||
THEN '√' ELSE '' END) AS UnableCheck,
|
||||
(SELECT TOP 1 UnableCheckReason FROM dbo.HJGL_CH_TrustItem c WHERE c.JOT_ID=JointInfo.JOT_ID ) AS UnableCheckReason,
|
||||
|
||||
(CASE WHEN JointInfo.ProessTypes like '%4|5%' Then '消应力热处理,稳定化处理'
|
||||
WHEN JointInfo.ProessTypes like '%4%' Then '消应力热处理'
|
||||
WHEN JointInfo.ProessTypes like '%5%' Then '稳定化处理'
|
||||
ELSE '' END) AS ProessTypes,--热处理类型
|
||||
(case when JointInfo.ProessTypes like '%4%' or JointInfo.ProessTypes like '%5%' then 'Y'
|
||||
else 'N' end) as IS_Proess,
|
||||
(case when JointInfo.ProessTypes like '%1%' then 'Y'
|
||||
else '' end) as IS_Preheating,
|
||||
(select top 1 HotProessTrustCode from HJGL_CH_HotProessTrust t left join HJGL_CH_HotProessTrustItem i on t.HotProessTrustId=i.HotProessTrustId where i.JOT_ID=JointInfo.JOT_ID order by TrustDate desc)
|
||||
as HotProessTrustCode, --热处理委托编号
|
||||
JointInfo.HotProessTrustDate,--热处理委托时间
|
||||
(select top 1 HotStartDate from HJGL_HotProessItem hpi where hpi.JOT_ID=JointInfo.JOT_ID) as HotStartDate, --热处理开始时间
|
||||
JointInfo.HotResultDate,--热处理反馈时间
|
||||
(select top 1 HotHardCode from HJGL_CH_HardTestReport t left join HJGL_CH_HardTestReportItem i on t.HardTestReportId=i.HardTestReportId where i.JOT_ID=JointInfo.JOT_ID order by TestDate desc)
|
||||
as HotHardCode, --硬度委托编号
|
||||
JointInfo.HardTrustDate,--硬度委托时间
|
||||
JointInfo.HardResultDate,--硬度反馈时间
|
||||
(case when JointInfo.HardTestResultOK=1 then '合格' when JointInfo.HardTestResultOK=0 then '不合格' else '' end) as HardResult,--硬度检测结果
|
||||
BatchDetail.BatchDetailId
|
||||
FROM dbo.HJGL_PW_JointInfo AS JointInfo
|
||||
LEFT JOIN DBO.HJGL_BO_BatchDetail AS BatchDetail ON JointInfo.JOT_ID = BatchDetail.JOT_ID
|
||||
LEFT JOIN DBO.HJGL_PW_IsoInfo AS IsoInfo ON IsoInfo.ISO_ID = JointInfo.ISO_ID
|
||||
LEFT JOIN HJGL_BS_WeldMethod AS WeldMethod ON WeldMethod.WME_ID = JointInfo.WME_ID
|
||||
LEFT JOIN HJGL_BS_JointType AS JointType ON JointType.JOTY_ID=JointInfo.JOTY_ID
|
||||
LEFT JOIN DBO.HJGL_BO_Batch AS Batch ON Batch.BatchId = BatchDetail.BatchId
|
||||
LEFT JOIN dbo.Base_Project project ON project.ProjectId=JointInfo.ProjectId
|
||||
LEFT JOIN dbo.HJGL_BS_Steel AS Steel ON Steel.STE_ID = JointInfo.STE_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_BO_WeldReportMain AS WeldReportMain ON WeldReportMain.DReportID = JointInfo.DReportID
|
||||
LEFT JOIN dbo.HJGL_BS_NDTRate AS NDTRate ON NDTRate.NDTR_ID = JointInfo.NDTR_ID
|
||||
LEFT JOIN dbo.HJGL_BS_IsoClass AS IsoClass ON IsoClass.ISC_ID =IsoInfo.ISC_ID
|
||||
LEFT JOIN dbo.HJGL_BS_Service AS Ser ON Ser.SER_ID = IsoInfo.SER_ID
|
||||
LEFT JOIN View_WeldInfoDropDownLists as WeldMat on WeldMat.WeldId = JointInfo.JOT_WeldMat and WeldMat.WeldTypeName like '%焊条%'
|
||||
LEFT JOIN View_WeldInfoDropDownLists as WeldSilk on WeldSilk.WeldId = JointInfo.JOT_WeldSilk and WeldSilk.WeldTypeName like '%焊丝%'
|
||||
|
||||
|
||||
WHERE (JointInfo.ProjectId=@projectId OR @projectId IS NULL)
|
||||
AND ((CASE WHEN @ndtType='RT' THEN JointInfo.RT_TrustCode
|
||||
WHEN @ndtType='PT' THEN JointInfo.PT_TrustCode
|
||||
WHEN @ndtType='MT' THEN JointInfo.MT_TrustCode
|
||||
WHEN @ndtType='UT' THEN JointInfo.UT_TrustCode
|
||||
WHEN @ndtType='PAUT' THEN JointInfo.PAUT_TrustCode END) IS NOT NULL OR @ndtType IS NULL)
|
||||
AND ((CASE WHEN @ndtType='RT' AND @ndtResult IS NOT NULL THEN JointInfo.RT_States
|
||||
WHEN @ndtType='PT' AND @ndtResult IS NOT NULL THEN JointInfo.PT_States
|
||||
WHEN @ndtType='MT' AND @ndtResult IS NOT NULL THEN JointInfo.MT_States
|
||||
WHEN @ndtType='UT' AND @ndtResult IS NOT NULL THEN JointInfo.UT_States
|
||||
WHEN @ndtType='PAUT' AND @ndtResult IS NOT NULL THEN JointInfo.PAUT_States END) =@ndtResult OR @ndtResult IS NULL)
|
||||
AND ((case when JointInfo.DReportID IS NOT NULL then '1' else '2' end)=@Welded OR @Welded IS NULL)
|
||||
AND (IsoInfo.ISO_IsoNo =@iso_isoNo OR @iso_isoNo IS NULL)
|
||||
AND (((SELECT TOP 1 TrustDate from dbo.HJGL_CH_HotProessTrustItem a
|
||||
WHERE a.JOT_ID=BatchDetail.JOT_ID and (a.ProessTypes='4' OR a.ProessTypes='5')) IS NOT NULL
|
||||
AND @isHotPress=1) OR @isHotPress IS NULL)
|
||||
ORDER BY project.ProjectCode,IsoInfo.ISO_IsoNo,JointInfo.JOT_JointNo
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
GO
|
||||
|
||||
|
||||
|
||||
|
||||
ALTER PROCEDURE [dbo].[HJGL_spJointWorkRecordNew]
|
||||
(
|
||||
@IsoId varchar(50),
|
||||
@Flag CHAR(1)
|
||||
)
|
||||
AS
|
||||
/*管道焊接工作记录查询(新) 存储过程 */
|
||||
IF(@Flag='1')
|
||||
BEGIN
|
||||
SELECT v.* FROM
|
||||
(SELECT ROW_NUMBER() OVER(ORDER BY convert(int,dbo.Fun_GetParseInt(j.JOT_JointNo))) AS Number,
|
||||
(CASE WHEN j.JOT_CellWelder!=j.JOT_FloorWelder THEN FloorWelder.WED_Code+'/'+CellWelder.WED_Code ELSE FloorWelder.WED_Code END) AS WED_Code,--焊工号
|
||||
isoInfo.ISO_IsoNo
|
||||
,j.JOT_JointNo
|
||||
,convert(int,dbo.Fun_GetParseInt(j.JOT_JointNo)) AS ConvertJointNo
|
||||
,j.JOT_JointDesc
|
||||
,(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 --材质
|
||||
,isoInfo.ISO_IsoNo AS ISO_IsoNumber
|
||||
,j.JOT_Location as weldLocal
|
||||
,weldMethod.WME_Name,
|
||||
CASE WHEN weldMaterial.WeldName IS NULL THEN ISNULL(weldMaterial1.WeldName,'')
|
||||
ELSE (CASE WHEN weldMaterial1.WeldName IS NULL
|
||||
THEN ISNULL(weldMaterial.WeldName,'')
|
||||
ELSE (ISNULL(weldMaterial1.WeldName,'') +'/'+ ISNULL(weldMaterial.WeldName,'')) END) END AS WMT_MatName
|
||||
,(CASE WHEN j.JOT_PrepareTemp IS NOT NULL THEN CONVERT(NVARCHAR(10),CONVERT(FLOAT,j.JOT_PrepareTemp)) ELSE '/' END) AS JOT_PrepareTemp
|
||||
,CONVERT(FLOAT,j.JOT_LastTemp) as JOT_LastTemp
|
||||
,(CASE WHEN j.Jot_WeldingDate IS NOT NULL THEN CONVERT(varchar(100), j.Jot_WeldingDate, 23)
|
||||
ELSE CONVERT(varchar(100), reportDay.JOT_WeldDate, 23) END) AS WeldDate
|
||||
,'' as NDTT_CheckCode
|
||||
--,(select top 1 CHT_CheckCode from dbo.HJGL_CH_Check where CHT_CheckID in(select CHT_CheckID from dbo.HJGL_CH_CheckItem where dbo.HJGL_CH_CheckItem.JOT_ID=j.JOT_ID)) as NDTT_CheckCode
|
||||
,(select top 1 RecordChartNo from dbo.HJGL_HotProessItem HotProessItem where HotProessItem.JOT_ID=j.JOT_ID) as JOT_HotRpt
|
||||
,j.ISO_ID
|
||||
,jointType.JOTY_Group,j.Sort1,j.Sort2,j.Sort3,j.Sort4,j.Sort5
|
||||
from dbo.HJGL_pw_jointinfo j
|
||||
LEFT JOIN dbo.HJGL_BS_Welder AS CellWelder ON CellWelder.WED_ID=j.JOT_CellWelder
|
||||
LEFT JOIN dbo.HJGL_BS_Welder AS FloorWelder ON FloorWelder.WED_ID=j.JOT_FloorWelder
|
||||
left join dbo.HJGL_PW_IsoInfo isoInfo on isoInfo.ISO_ID=j.ISO_ID
|
||||
left join dbo.HJGL_BS_Steel steel on steel.STE_ID=j.STE_ID
|
||||
LEFT JOIN dbo.HJGL_BS_Steel AS Steel2 ON Steel2.STE_ID=j.STE_ID2
|
||||
left join dbo.HJGL_BS_WeldMethod weldMethod on weldMethod.WME_ID=j.WME_ID
|
||||
LEFT JOIN View_WeldInfoDropDownLists as weldMaterial on weldMaterial.WeldId = j.JOT_WeldMat and weldMaterial.WeldTypeName like '%焊条%'
|
||||
LEFT JOIN View_WeldInfoDropDownLists as weldMaterial1 on weldMaterial1.WeldId = j.JOT_WeldSilk and weldMaterial1.WeldTypeName like '%焊丝%'
|
||||
left join dbo.HJGL_BO_WeldReportMain reportDay on reportDay.DReportID=j.DReportID
|
||||
left join HJGL_BS_JointType jointType on jointType.JOTY_ID = j.JOTY_ID
|
||||
where (j.DReportID is not null and j.DReportID !='')
|
||||
and j.ISO_ID=@IsoId) v
|
||||
WHERE v.Number<=11
|
||||
END
|
||||
|
||||
else IF(@Flag='2')
|
||||
BEGIN
|
||||
SELECT v.* FROM
|
||||
(SELECT ROW_NUMBER() OVER(ORDER BY convert(int,dbo.Fun_GetParseInt(j.JOT_JointNo))) AS Number,
|
||||
(CASE WHEN j.JOT_CellWelder!=j.JOT_FloorWelder THEN FloorWelder.WED_Code+'/'+CellWelder.WED_Code ELSE FloorWelder.WED_Code END) AS WED_Code,--焊工号
|
||||
isoInfo.ISO_IsoNo
|
||||
,j.JOT_JointNo
|
||||
,convert(int,dbo.Fun_GetParseInt(j.JOT_JointNo)) AS ConvertJointNo
|
||||
,j.JOT_JointDesc
|
||||
,(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 --材质
|
||||
,isoInfo.ISO_IsoNo AS ISO_IsoNumber
|
||||
,j.JOT_Location as weldLocal
|
||||
,weldMethod.WME_Name,
|
||||
CASE WHEN weldMaterial.WeldName IS NULL THEN ISNULL(weldMaterial1.WeldName,'')
|
||||
ELSE (CASE WHEN weldMaterial1.WeldName IS NULL
|
||||
THEN ISNULL(weldMaterial.WeldName,'')
|
||||
ELSE (ISNULL(weldMaterial1.WeldName,'') +'/'+ ISNULL(weldMaterial.WeldName,'')) END) END AS WMT_MatName
|
||||
,(CASE WHEN j.JOT_PrepareTemp IS NOT NULL THEN CONVERT(NVARCHAR(10),CONVERT(FLOAT,j.JOT_PrepareTemp)) ELSE '/' END) AS JOT_PrepareTemp
|
||||
,CONVERT(FLOAT,j.JOT_LastTemp) as JOT_LastTemp
|
||||
,(CASE WHEN j.Jot_WeldingDate IS NOT NULL THEN CONVERT(varchar(100), j.Jot_WeldingDate, 23)
|
||||
ELSE CONVERT(varchar(100), reportDay.JOT_WeldDate, 23) END) AS WeldDate
|
||||
,'' as NDTT_CheckCode
|
||||
--,(select top 1 CHT_CheckCode from dbo.HJGL_CH_Check where CHT_CheckID in(select CHT_CheckID from dbo.HJGL_CH_CheckItem where dbo.HJGL_CH_CheckItem.JOT_ID=j.JOT_ID)) as NDTT_CheckCode
|
||||
,(select top 1 RecordChartNo from dbo.HJGL_HotProessItem HotProessItem where HotProessItem.JOT_ID=j.JOT_ID) as JOT_HotRpt
|
||||
,j.ISO_ID
|
||||
,jointType.JOTY_Group,j.Sort1,j.Sort2,j.Sort3,j.Sort4,j.Sort5
|
||||
from dbo.HJGL_pw_jointinfo j
|
||||
LEFT JOIN dbo.HJGL_BS_Welder AS CellWelder ON CellWelder.WED_ID=j.JOT_CellWelder
|
||||
LEFT JOIN dbo.HJGL_BS_Welder AS FloorWelder ON FloorWelder.WED_ID=j.JOT_FloorWelder
|
||||
left join dbo.HJGL_PW_IsoInfo isoInfo on isoInfo.ISO_ID=j.ISO_ID
|
||||
left join dbo.HJGL_BS_Steel steel on steel.STE_ID=j.STE_ID
|
||||
LEFT JOIN dbo.HJGL_BS_Steel AS Steel2 ON Steel2.STE_ID=j.STE_ID2
|
||||
left join dbo.HJGL_BS_WeldMethod weldMethod on weldMethod.WME_ID=j.WME_ID
|
||||
LEFT JOIN View_WeldInfoDropDownLists as weldMaterial on weldMaterial.WeldId = j.JOT_WeldMat and weldMaterial.WeldTypeName like '%焊条%'
|
||||
LEFT JOIN View_WeldInfoDropDownLists as weldMaterial1 on weldMaterial1.WeldId = j.JOT_WeldSilk and weldMaterial1.WeldTypeName like '%焊丝%'
|
||||
left join dbo.HJGL_BO_WeldReportMain reportDay on reportDay.DReportID=j.DReportID
|
||||
left join HJGL_BS_JointType jointType on jointType.JOTY_ID = j.JOTY_ID
|
||||
where (j.DReportID is not null and j.DReportID !='')
|
||||
and j.ISO_ID=@IsoId) v
|
||||
WHERE v.Number>11
|
||||
END
|
||||
|
||||
ELSE
|
||||
BEGIN
|
||||
SELECT v.* FROM
|
||||
(SELECT ROW_NUMBER() OVER(ORDER BY convert(int,dbo.Fun_GetParseInt(j.JOT_JointNo))) AS Number,
|
||||
(CASE WHEN j.JOT_CellWelder!=j.JOT_FloorWelder THEN FloorWelder.WED_Code+'/'+CellWelder.WED_Code ELSE FloorWelder.WED_Code END) AS WED_Code,--焊工号
|
||||
isoInfo.ISO_IsoNo
|
||||
,j.JOT_JointNo
|
||||
,convert(int,dbo.Fun_GetParseInt(j.JOT_JointNo)) AS ConvertJointNo
|
||||
,j.JOT_JointDesc
|
||||
,(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 --材质
|
||||
,isoInfo.ISO_IsoNo AS ISO_IsoNumber
|
||||
,j.JOT_Location as weldLocal
|
||||
,weldMethod.WME_Name,
|
||||
CASE WHEN weldMaterial.WeldName IS NULL THEN ISNULL(weldMaterial1.WeldName,'')
|
||||
ELSE (CASE WHEN weldMaterial1.WeldName IS NULL
|
||||
THEN ISNULL(weldMaterial.WeldName,'')
|
||||
ELSE (ISNULL(weldMaterial1.WeldName,'') +'/'+ ISNULL(weldMaterial.WeldName,'')) END) END AS WMT_MatName
|
||||
,(CASE WHEN j.JOT_PrepareTemp IS NOT NULL THEN CONVERT(NVARCHAR(10),CONVERT(FLOAT,j.JOT_PrepareTemp)) ELSE '/' END) AS JOT_PrepareTemp
|
||||
,CONVERT(FLOAT,j.JOT_LastTemp) as JOT_LastTemp
|
||||
,(CASE WHEN j.Jot_WeldingDate IS NOT NULL THEN CONVERT(varchar(100), j.Jot_WeldingDate, 23)
|
||||
ELSE CONVERT(varchar(100), reportDay.JOT_WeldDate, 23) END) AS WeldDate
|
||||
,'' as NDTT_CheckCode
|
||||
--,(select top 1 CHT_CheckCode from dbo.HJGL_CH_Check where CHT_CheckID in(select CHT_CheckID from dbo.HJGL_CH_CheckItem where dbo.HJGL_CH_CheckItem.JOT_ID=j.JOT_ID)) as NDTT_CheckCode
|
||||
,(select top 1 RecordChartNo from dbo.HJGL_HotProessItem HotProessItem where HotProessItem.JOT_ID=j.JOT_ID) as JOT_HotRpt
|
||||
,j.ISO_ID
|
||||
,jointType.JOTY_Group,j.Sort1,j.Sort2,j.Sort3,j.Sort4,j.Sort5
|
||||
from dbo.HJGL_pw_jointinfo j
|
||||
LEFT JOIN dbo.HJGL_BS_Welder AS CellWelder ON CellWelder.WED_ID=j.JOT_CellWelder
|
||||
LEFT JOIN dbo.HJGL_BS_Welder AS FloorWelder ON FloorWelder.WED_ID=j.JOT_FloorWelder
|
||||
left join dbo.HJGL_PW_IsoInfo isoInfo on isoInfo.ISO_ID=j.ISO_ID
|
||||
left join dbo.HJGL_BS_Steel steel on steel.STE_ID=j.STE_ID
|
||||
LEFT JOIN dbo.HJGL_BS_Steel AS Steel2 ON Steel2.STE_ID=j.STE_ID2
|
||||
left join dbo.HJGL_BS_WeldMethod weldMethod on weldMethod.WME_ID=j.WME_ID
|
||||
LEFT JOIN View_WeldInfoDropDownLists as weldMaterial on weldMaterial.WeldId = j.JOT_WeldMat and weldMaterial.WeldTypeName like '%焊条%'
|
||||
LEFT JOIN View_WeldInfoDropDownLists as weldMaterial1 on weldMaterial1.WeldId = j.JOT_WeldSilk and weldMaterial1.WeldTypeName like '%焊丝%'
|
||||
left join dbo.HJGL_BO_WeldReportMain reportDay on reportDay.DReportID=j.DReportID
|
||||
left join HJGL_BS_JointType jointType on jointType.JOTY_ID = j.JOTY_ID
|
||||
where (j.DReportID is not null and j.DReportID !='')
|
||||
and j.ISO_ID=@IsoId) v
|
||||
|
||||
order by v.JOTY_Group,v.Sort1,v.Sort2,v.Sort3,v.Sort4,v.Sort5
|
||||
END
|
||||
|
||||
|
||||
GO
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
-- SELECT * FROM View_WeldInfoDropDownLists WHERE WeldName='CHE422R'
|
||||
|
||||
|
||||
--select distinct JOT_WeldSilk,HJGL_BS_WeldMaterial.WMT_MatCode from HJGL_PW_JointInfo
|
||||
--left join HJGL_BS_WeldMaterial on HJGL_PW_JointInfo.JOT_WeldSilk = HJGL_BS_WeldMaterial.WMT_ID
|
||||
----where HJGL_BS_WeldMaterial.WMT_MatCode not in (select WeldName from Weld_WeldInfo)
|
||||
|
||||
--select distinct JOT_WeldMat,HJGL_BS_WeldMaterial.WMT_MatCode from HJGL_PW_JointInfo
|
||||
--left join HJGL_BS_WeldMaterial on HJGL_PW_JointInfo.JOT_WeldMat = HJGL_BS_WeldMaterial.WMT_ID
|
||||
Reference in New Issue
Block a user