xinjiang/DataBase/View_JointInfo2021-09-06-01...

185 lines
7.0 KiB
MySQL
Raw Normal View History

2024-11-19 09:45:27 +08:00
USE [SGGLDB]
GO
/****** Object: View [dbo].[View_JointInfo] Script Date: 2021/9/6 18:20:08 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
ALTER VIEW [dbo].[View_JointInfo]
AS
/********<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ<EFBFBD>б<EFBFBD>*********/
select
jointInfo.JOT_ID,
jointInfo.ProjectId,
jointInfo.JOT_JointNo,
jointInfo.DReportID,
jointInfo.DetectionTypeId,
jointInfo.DetectionRateId,
is_hj= -----<EFBFBD>Ƿ񺸽<EFBFBD>
(case isnull(jointInfo.DReportID,'')
when '' then '<EFBFBD><EFBFBD>'
else '<EFBFBD><EFBFBD>'
end),
jointInfo.JOT_JointStatus,
(case jointInfo.JOT_JointStatus
when '100' then '<EFBFBD><EFBFBD><EFBFBD><EFBFBD>'
when '102' then '<EFBFBD><EFBFBD>͸'
when '101' then '<EFBFBD><EFBFBD><EFBFBD><EFBFBD>'
when '104' then '<EFBFBD><EFBFBD><EFBFBD>г<EFBFBD>' end) as JointStatusName,---<EFBFBD><EFBFBD><EFBFBD><EFBFBD>״̬
(case jointInfo.JOT_TrustFlag
when '01' then 'һ<EFBFBD><EFBFBD>ί<EFBFBD><EFBFBD><><CEB4><EFBFBD><EFBFBD>'
when '02' then 'һ<EFBFBD><EFBFBD>ί<EFBFBD><EFBFBD>,<2C><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>'
when '11' then '<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ί<EFBFBD><EFBFBD><><CEB4><EFBFBD><EFBFBD>'
when '12' then '<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ί<EFBFBD><EFBFBD>,<2C><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>'
when '21' then '<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ί<EFBFBD><EFBFBD><><CEB4><EFBFBD><EFBFBD>'
when '22' then '<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ί<EFBFBD><EFBFBD>,<2C><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>'
else '' end) as JOT_TrustFlagName,--ί<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
(case jointInfo.JOT_CheckFlag
when '01' then 'һ<EFBFBD>μ<EFBFBD><EFBFBD><EFBFBD><><CEB4><EFBFBD><EFBFBD>'
when '02' then 'һ<EFBFBD>μ<EFBFBD><EFBFBD><EFBFBD>,<2C><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>'
when '11' then '<EFBFBD><EFBFBD><EFBFBD>μ<EFBFBD><EFBFBD><EFBFBD><><CEB4><EFBFBD><EFBFBD>'
when '12' then '<EFBFBD><EFBFBD><EFBFBD>μ<EFBFBD><EFBFBD><EFBFBD>,<2C><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>'
when '21' then '<EFBFBD><EFBFBD><EFBFBD>μ<EFBFBD><EFBFBD><EFBFBD><><CEB4><EFBFBD><EFBFBD>'
when '22' then '<EFBFBD><EFBFBD><EFBFBD>μ<EFBFBD><EFBFBD><EFBFBD>,<2C><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>'
else '' end) as JOT_CheckFlagName,--̽<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
jointInfo.ISO_ID,
isoInfo.ISO_IsoNo, --<EFBFBD><EFBFBD><EFBFBD>ߺ<EFBFBD>
isoInfo.ISO_IsoNumber,
isoInfo.WorkAreaId, --<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
workArea.WorkAreaCode, --<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
weldReport.JOT_WeldDate, --<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
weldReport.JOT_DailyReportNo, --<EFBFBD>ձ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
jointInfo.WLO_Code, --<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
case jointInfo.WLO_Code when 'F' then '<EFBFBD><EFBFBD>װ'
when 'S' then 'Ԥ<EFBFBD><EFBFBD>'
else '' end as WLO_CodeStr, --<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
Material.MaterialCode as STE_Name1,--<EFBFBD><EFBFBD><EFBFBD><EFBFBD>1
Material1.MaterialCode as STE_Name2,--<EFBFBD><EFBFBD><EFBFBD><EFBFBD>2
com1.ComponentsName as Component1,--<EFBFBD><EFBFBD><EFBFBD><EFBFBD>1<EFBFBD><EFBFBD>
com2.ComponentsName as Component2,--<EFBFBD><EFBFBD><EFBFBD><EFBFBD>2<EFBFBD><EFBFBD>
jointInfo.JOT_CellWelder, --<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Id
cellWelder.WED_Code as WED_Code1, --<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
cellWelder.WED_Name as WED_Name1, --<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
jointInfo.JOT_FloorWelder, --<EFBFBD><EFBFBD><EFBFBD>׺<EFBFBD><EFBFBD><EFBFBD>Id
floorWelder.WED_Code as WED_Code2, --<EFBFBD><EFBFBD><EFBFBD>׺<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
floorWelder.WED_Name as WED_Name2, --<EFBFBD><EFBFBD><EFBFBD>׺<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
jointInfo.JOT_JointDesc,--<EFBFBD><EFBFBD><EFBFBD>ڹ<EFBFBD><EFBFBD><EFBFBD>
jointInfo.JOT_Dia,--<EFBFBD>
jointInfo.JOT_Size,--<EFBFBD>
jointInfo.JOT_Sch,--<EFBFBD>ں<EFBFBD>
jointInfo.JOT_FactSch,--ʵ<EFBFBD>ʱں<EFBFBD>
grooveType.GrooveTypeName, --<EFBFBD>¿<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
jointInfo.JOTY_ID,
weldType.WeldTypeName,--<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
jointInfo.WME_ID,
weldingMethod.WeldingMethodName,--<EFBFBD><EFBFBD><EFBFBD>ӷ<EFBFBD><EFBFBD><EFBFBD>
m2.ConsumablesCode as WeldSilk,--<EFBFBD><EFBFBD>˿<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
m1.ConsumablesCode as WeldMat,--<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
weldingLocation.WeldingLocationName, --<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
jointInfo.JOT_DoneDin,--<EFBFBD><EFBFBD><EFBFBD>ɴ<EFBFBD><EFBFBD><EFBFBD>
jointInfo.JOT_PrepareTemp,--Ԥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
jointInfo.ActualPrepareTemp,--ʵ<EFBFBD><EFBFBD>Ԥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
jointInfo.JOT_JointAttribute,--<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
jointInfo.JOT_Location, --<EFBFBD><EFBFBD><EFBFBD><EFBFBD>λ<EFBFBD><EFBFBD>
jointInfo.JOT_CellTemp,--<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
jointInfo.JOT_LastTemp,--<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
jointInfo.JOT_HeartNo1,--¯<EFBFBD><EFBFBD><EFBFBD><EFBFBD>1
jointInfo.JOT_HeartNo2,--¯<EFBFBD><EFBFBD><EFBFBD><EFBFBD>2
point.PW_PointDate as PointDate,--<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
point.PW_PointNo as PointNo,--<EFBFBD><EFBFBD><EFBFBD>ڱ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
'' AS CH_TrustCode,--ί<EFBFBD>б<EFBFBD><EFBFBD><EFBFBD>
'' AS CH_TrustDate,--ί<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
--(select CH_TrustCode from dbo.CH_Trust where CH_TrustType='1' and CH_TrustID in (select CH_TrustID from dbo.CH_TrustItem where JOT_ID=PW_JointInfo.JOT_ID )) as CH_TrustCode,
--(select CH_TrustDate from dbo.CH_Trust where CH_TrustType='1' and CH_TrustID in (select CH_TrustID from dbo.CH_TrustItem where JOT_ID=PW_JointInfo.JOT_ID )) as CH_TrustDate,
jointInfo.JOT_FaceCheckResult,--<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
JOT_FaceCheckDate,--<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
jointInfo.JOT_FaceChecker,--<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ա
(case when jointInfo.IS_Proess='1' then '<EFBFBD><EFBFBD>' else '<EFBFBD><EFBFBD>' end) as IS_Proess,--<EFBFBD>Ƿ<EFBFBD><EFBFBD>ȴ<EFBFBD><EFBFBD><EFBFBD>
jointInfo.JOT_BelongPipe,--<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ܶ<EFBFBD>
jointInfo.JOT_Electricity,--<EFBFBD><EFBFBD><EFBFBD>ӵ<EFBFBD><EFBFBD><EFBFBD>
jointInfo.JOT_Voltage,--<EFBFBD><EFBFBD><EFBFBD>ӵ<EFBFBD>ѹ
jointInfo.WeldingSpeed, --<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ٶ<EFBFBD>
jointInfo.JOT_ProessDate,--<EFBFBD>ȴ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
jointInfo.JOT_HotRpt,--<EFBFBD>ȴ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
jointInfo.PW_PointID,--<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Id
--FloorWelderEDU.TeamGroupName as FloorGroup, --<EFBFBD><EFBFBD><EFBFBD>װ<EFBFBD><EFBFBD><EFBFBD>
--CellWelderEDU.TeamGroupName as CellGroup, --<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
--IS_Compute,
--jointInfo.JOT_NDTResult,
--JOT_PHWTDate,
--JOT_PHWTReportNo,
--JOT_PHWTResult,
--JOT_JointFlag,
--JOT_BecauseJointNo,
--JOT_RepairFlag,
--JOT_CheckResult,
--JOT_CellWeldRules,
--JOT_FloorWeldRules,
--FloorWeld1.WED_Name as FloorWeld1,--<EFBFBD><EFBFBD><EFBFBD><EFBFBD>1<EFBFBD><EFBFBD><EFBFBD>׹<EFBFBD>
--CellWelder1.WED_Name as CellWelder1,--<EFBFBD><EFBFBD><EFBFBD><EFBFBD>1<EFBFBD><EFBFBD><EFBFBD>
--FloorWeld2.WED_Name as FloorWeld2,--<EFBFBD><EFBFBD><EFBFBD><EFBFBD>2<EFBFBD><EFBFBD><EFBFBD>׹<EFBFBD>
--CellWelder2.WED_Name as CellWelder2,--<EFBFBD><EFBFBD><EFBFBD><EFBFBD>1<EFBFBD><EFBFBD><EFBFBD>
--Base_DetectionType.DetectionTypeName as NDT_Name,--̽<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
--CH_Repair1.CH_RepairNo as RePairNo1, --<EFBFBD><EFBFBD><EFBFBD><EFBFBD>1
--CH_Repair1.CH_RepairDate as RePairDate1, --<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>1
--CH_Repair2.CH_RepairNo as RePairNo2, --<EFBFBD><EFBFBD><EFBFBD><EFBFBD>2
--CH_Repair2.CH_RepairDate as RePairDate2, --<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>2
--Fix1_date,
--Fix2_date,
Base_DetectionRate.DetectionRateValue as NDTR_Name, --̽<EFBFBD>˱<EFBFBD><EFBFBD><EFBFBD>
--if_dk= --<EFBFBD>Ƿ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
-- (case isnull(jointInfo.PW_PointID,'')
-- when '' then '0'
-- else '1'
-- end),
jointInfo.JOT_Remark
from PW_JointInfo as jointInfo
left join PW_IsoInfo as isoInfo on isoInfo.ISO_ID=jointInfo.ISO_ID
left join BO_WeldReportMain as weldReport on weldReport.DReportID=jointInfo.DReportID
left join ProjectData_WorkArea as workArea on isoInfo.WorkAreaId=workArea.WorkAreaId
left join Base_Material as Material on Material.MaterialId=jointInfo.MaterialId
left join Base_Material as Material1 on Material1.MaterialId=jointInfo.MaterialId2
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 BS_Welder as floorWeld1 on floorWeld1.WED_ID= jointInfo.Fix1_FloorWeld
LEFT Join BS_Welder as floorWeld2 on floorWeld2.WED_ID= jointInfo.Fix2_FloorWeld
LEFT join BS_Welder as cellWelder1 on cellWelder1.WED_ID=jointInfo.Fix1_CellWelder
LEFT join BS_Welder as cellWelder2 on cellWelder2.WED_ID=jointInfo.Fix2_CellWelder
left join Base_WeldingLocation as weldingLocation on weldingLocation.WeldingLocationCode =jointInfo.WLO_Code
--left join ProjectData_TeamGroup as FloorWelderEDU on FloorWelderEDU.TeamGroupId=jointInfo.JOT_FloorGroup
--left join ProjectData_TeamGroup as CellWelderEDU on CellWelderEDU.TeamGroupId=jointInfo.JOT_CellGroup
left join Base_Components as com1 on com1.ComponentsId=jointInfo.JOT_Component1
left join Base_Components as com2 on com2.ComponentsId=jointInfo.JOT_Component2
left join Base_Consumables m1 on m1.ConsumablesId=jointInfo.JOT_WeldMat
left join Base_Consumables m2 on m2.ConsumablesId=jointInfo.JOT_WeldSilk
left join Base_WeldType as weldType on weldType.WeldTypeId=jointInfo.JOTY_ID
left join Base_WeldingMethod as weldingMethod on weldingMethod.WeldingMethodId=jointInfo.WME_ID
left join Base_GrooveType as grooveType on grooveType.GrooveTypeId=jointInfo.JST_ID
left join BO_Point as point on point.PW_PointID = jointInfo.PW_PointID
--left join Base_DetectionType on Base_DetectionType.DetectionTypeId=jointInfo.NDT_ID
--left join CH_Repair as CH_Repair1 on CH_Repair1.CH_RepairID = PW_JointInfo.CH_RepairID1
--left join CH_Repair as CH_Repair2 on CH_Repair2.CH_RepairID = PW_JointInfo.CH_RepairID2
left join Base_DetectionRate on Base_DetectionRate.DetectionRateId=isoInfo.DetectionRateId or Base_DetectionRate.DetectionRateId =jointInfo.DetectionRateId
GO