48 lines
2.7 KiB
MySQL
48 lines
2.7 KiB
MySQL
|
--ר<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>¼<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
alter table Check_CheckSpecial add ReceiveMan nvarchar(2000) null;
|
|||
|
|
|||
|
--States<EFBFBD><EFBFBD>0-<EFBFBD><EFBFBD><EFBFBD><EFBFBD> 1-<EFBFBD>ύ 2-<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͨ<EFBFBD><EFBFBD> 3-<EFBFBD><EFBFBD>ȷ<EFBFBD><EFBFBD>
|
|||
|
|
|||
|
|
|||
|
--<EFBFBD><EFBFBD>ר<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ϸ<EFBFBD><EFBFBD>ͼ
|
|||
|
/****** Object: View [dbo].[View_CheckSpecialDetail] Script Date: 2023/9/30 11:19:54 ******/
|
|||
|
SET ANSI_NULLS ON
|
|||
|
GO
|
|||
|
|
|||
|
SET QUOTED_IDENTIFIER ON
|
|||
|
GO
|
|||
|
/*LEFT JOIN Sys_Const AS const ON const.ConstValue = detail.HandleStep and const.GroupId='HandleStep'*/
|
|||
|
ALTER VIEW [dbo].[View_CheckSpecialDetail]
|
|||
|
AS
|
|||
|
SELECT detail.CheckSpecialDetailId, detail.CheckSpecialId, detail.CheckItem, checkItemSet.CheckItemName, detail.Unqualified,
|
|||
|
detail.SortIndex, detail.UnitId, detail.HandleStep, detail.CompleteStatus,
|
|||
|
(CASE WHEN detail.CompleteStatus = 1 THEN '<EFBFBD>ϸ<EFBFBD>' ELSE '<EFBFBD><EFBFBD><EFBFBD>ϸ<EFBFBD>' END) AS CompleteStatusName, detail.LimitedDate,
|
|||
|
detail.CompletedDate, detail.CheckContent, detail.CheckArea,
|
|||
|
workArea.UnitWorkName + (CASE WHEN workArea.ProjectType = '1' THEN '(<28><><EFBFBD><EFBFBD>)' WHEN workArea.ProjectType = '2' THEN '(<28><>װ)'
|
|||
|
ELSE '' END) AS CheckAreaName, detail.DataId, detail.DataType, unit.UnitName,
|
|||
|
dbo.GetConstTextByIds(detail.HandleStep) AS HandleStepStr,
|
|||
|
(CASE WHEN detail.DataType LIKE '%1%' THEN '<EFBFBD>·<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ĵ<EFBFBD>:' +
|
|||
|
(SELECT RectifyNoticesCode
|
|||
|
FROM Check_RectifyNotices
|
|||
|
WHERE detail.DataId LIKE '%' + RectifyNoticesId + '%') ELSE '' END)
|
|||
|
+ (CASE WHEN detail.DataType LIKE '%2%' THEN '<EFBFBD>·<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>:' +
|
|||
|
(SELECT PunishNoticeCode
|
|||
|
FROM Check_PunishNotice
|
|||
|
WHERE detail.DataId LIKE '%' + PunishNoticeId + '%') ELSE '' END)
|
|||
|
+ (CASE WHEN detail.DataType = '3' THEN '<EFBFBD>·<EFBFBD><EFBFBD><EFBFBD>ͣ<EFBFBD><EFBFBD>:' +
|
|||
|
(SELECT PauseNoticeCode
|
|||
|
FROM Check_PauseNotice
|
|||
|
WHERE detail.DataId LIKE '%' + PauseNoticeId + '%') ELSE '' END) AS HandleStepLink, detail.HiddenHazardType,
|
|||
|
(CASE WHEN detail.HiddenHazardType = '3' THEN '<EFBFBD>ش<EFBFBD>' WHEN detail.HiddenHazardType = '2' THEN '<EFBFBD>ϴ<EFBFBD>' WHEN detail.HiddenHazardType
|
|||
|
= '1' THEN 'һ<EFBFBD><EFBFBD>' ELSE '' END) AS HiddenHazardTypeName, detail.CheckItemSetId, detail.CheckItemSetContent,
|
|||
|
detail.Rectification_Date
|
|||
|
FROM dbo.Check_CheckSpecialDetail AS detail LEFT OUTER JOIN
|
|||
|
dbo.Technique_CheckItemSet AS checkItemSet ON checkItemSet.CheckItemSetId = detail.CheckItem LEFT OUTER JOIN
|
|||
|
dbo.Base_Unit AS unit ON unit.UnitId = detail.UnitId LEFT OUTER JOIN
|
|||
|
dbo.WBS_UnitWork AS workArea ON detail.CheckArea = workArea.UnitWorkId
|
|||
|
|
|||
|
|
|||
|
GO
|
|||
|
|
|||
|
|