试压管理修改。增加试压看板,和试压包打印绑值
This commit is contained in:
@@ -0,0 +1,96 @@
|
||||
CREATE VIEW dbo.View_HJGL_WeldJointDetectionType AS
|
||||
WITH BaseData AS (
|
||||
SELECT
|
||||
jot.[ProjectId] --项目Id
|
||||
, jot.[PipelineCode] --管线号
|
||||
, pipe.DetectionType --探伤类型Id(可能多个,中间用|分隔)
|
||||
, pipe.PipelineId --管线Id
|
||||
, STUFF((SELECT ',' + DetectionTypeCode
|
||||
FROM Base_DetectionType
|
||||
WHERE CHARINDEX('|' + LTRIM(DetectionTypeId) + '|', '|' + pipe.DetectionType + '|') > 0
|
||||
FOR XML PATH('')), 1, 1, '') AS DetectionTypeStr --探伤类型(可能多个,中间用,分隔)
|
||||
, (case when charindex('/', jot.WeldJointCode) > 0
|
||||
then RIGHT(jot.WeldJointCode, CHARINDEX('/', REVERSE(jot.WeldJointCode)) - 1)
|
||||
else jot.WeldJointCode end) as WeldJointNumStr
|
||||
, jot.[WeldJointId] --焊口Id
|
||||
, jot.[WeldJointCode] --焊口号
|
||||
FROM [dbo].[HJGL_WeldJoint] jot
|
||||
LEFT JOIN dbo.HJGL_Pipeline pipe ON pipe.PipelineId = jot.PipelineId
|
||||
)
|
||||
SELECT
|
||||
ProjectId,
|
||||
PipelineCode,
|
||||
DetectionType,
|
||||
DetectionTypeStr,
|
||||
-- 修改后的JointDetectionTypeStr计算
|
||||
(CASE
|
||||
-- 当DetectionTypeStr仅为'/'时,返回'/'
|
||||
WHEN DetectionTypeStr = '/' THEN '/'
|
||||
-- 当WeldJointNumStr第一个字符是字母时
|
||||
WHEN WeldJointNumStr LIKE '[A-Za-z]%' THEN
|
||||
CASE
|
||||
-- 如果DetectionTypeStr包含'/',则返回'/'后面的字符串
|
||||
WHEN CHARINDEX('/', DetectionTypeStr) > 0 THEN
|
||||
SUBSTRING(DetectionTypeStr, CHARINDEX('/', DetectionTypeStr) + 1, LEN(DetectionTypeStr))
|
||||
-- 如果不包含'/',则返回整个DetectionTypeStr
|
||||
ELSE DetectionTypeStr
|
||||
END
|
||||
-- 当WeldJointNumStr第一个字符不是字母时,返回'/'前面的字符串
|
||||
ELSE
|
||||
CASE
|
||||
-- 如果DetectionTypeStr包含'/',则返回'/'前面的字符串
|
||||
WHEN CHARINDEX('/', DetectionTypeStr) > 0 THEN
|
||||
LEFT(DetectionTypeStr, CHARINDEX('/', DetectionTypeStr) - 1)
|
||||
-- 如果不包含'/',则返回整个DetectionTypeStr
|
||||
ELSE DetectionTypeStr
|
||||
END
|
||||
END) AS JointDetectionTypeStr,
|
||||
-- 继续选择其他所有字段
|
||||
WeldJointId,
|
||||
WeldJointCode,
|
||||
WeldJointNumStr
|
||||
FROM BaseData
|
||||
|
||||
GO
|
||||
|
||||
CREATE TABLE [dbo].[Base_MaterialColor] (
|
||||
[MaterialColorId] nvarchar(50) NOT NULL DEFAULT(NEWID()) PRIMARY KEY,
|
||||
[UnitId] nvarchar(50),
|
||||
[ProjectId] nvarchar(50),
|
||||
[MaterialId] nvarchar(50) ,
|
||||
[ColorName] NVARCHAR(50) ,
|
||||
[ColorCardNo] NVARCHAR(50),
|
||||
[RGB] NVARCHAR(20),
|
||||
[Remark] NVARCHAR(200)
|
||||
);
|
||||
|
||||
go
|
||||
exec sp_addextendedproperty 'MS_Description', N'单位id', 'SCHEMA', 'dbo', 'TABLE', 'Base_MaterialColor', 'COLUMN',
|
||||
'UnitId'
|
||||
go
|
||||
|
||||
exec sp_addextendedproperty 'MS_Description', N'材质id', 'SCHEMA', 'dbo', 'TABLE', 'Base_MaterialColor', 'COLUMN',
|
||||
'MaterialId'
|
||||
go
|
||||
|
||||
|
||||
exec sp_addextendedproperty 'MS_Description', N'颜色名称', 'SCHEMA', 'dbo', 'TABLE', 'Base_MaterialColor', 'COLUMN',
|
||||
'ColorName'
|
||||
go
|
||||
|
||||
exec sp_addextendedproperty 'MS_Description', N'色卡号', 'SCHEMA', 'dbo', 'TABLE', 'Base_MaterialColor', 'COLUMN',
|
||||
'ColorCardNo'
|
||||
go
|
||||
|
||||
exec sp_addextendedproperty 'MS_Description', N'备注', 'SCHEMA', 'dbo', 'TABLE', 'Base_MaterialColor', 'COLUMN',
|
||||
'Remark'
|
||||
go
|
||||
|
||||
alter table dbo.HJGL_PackagingManageDetail
|
||||
add TwOutputDetailId nvarchar(50)
|
||||
go
|
||||
|
||||
exec sp_addextendedproperty 'MS_Description', N'出库明细表主键', 'SCHEMA', 'dbo', 'TABLE', 'HJGL_PackagingManageDetail',
|
||||
'COLUMN', 'TwOutputDetailId'
|
||||
go
|
||||
|
||||
Reference in New Issue
Block a user