增加返修上线与弹窗提示

This commit is contained in:
XingCheng3
2026-06-01 15:33:29 +08:00
parent c5e248e993
commit 5fc3f2edc5
4 changed files with 98 additions and 10 deletions

View File

@@ -0,0 +1,64 @@
IF OBJECT_ID(N'[dbo].[测量数据发动机在线状态_查询_是否二次确认是否工作]', N'P') IS NULL
BEGIN
EXEC(N'CREATE PROCEDURE [dbo].[测量数据发动机在线状态_查询_是否二次确认是否工作] AS BEGIN SET NOCOUNT ON; END')
END
GO
ALTER PROCEDURE [dbo].[线_查询_是否二次确认是否工作]
@ nvarchar(50) = null,
@ nvarchar(50) = null,
@ nvarchar(50) = null
AS
BEGIN
SET NOCOUNT ON;
declare @ nvarchar(100) = N''
declare @ nvarchar(1000) = N''
declare @ nvarchar(1200) = N''
-- 返修线返修优先:当前 MA 工位,且该工件存在 ET 工位返工记录。
IF (@ LIKE N'J07MA%')
BEGIN
SELECT TOP 1
@ = ISNULL([], N''),
@ = ISNULL([], N'')
FROM [dbo].[_记录]
WHERE [] = @
AND [] LIKE N'J07ET%'
ORDER BY [] DESC, [ID] DESC
IF (@ != N'')
BEGIN
SET @ = N'该工件在' + @ + N'工位不合格,不合格故障文本:' + @ + N',请选择操作方式'
SELECT
1 AS result,
REPLACE(REPLACE(@, N'|', N' '), N'&', N' ') AS msg,
N'#ff0000' AS color,
N'测试线返修' AS reasonType
RETURN
END
END
IF EXISTS (
SELECT 1
FROM [dbo].[线]
WHERE [] = @
AND [] = @
AND [] = @
)
BEGIN
SELECT
1 AS result,
N'该工件已工作完成 请选择操作方式' AS msg,
N'#ffcc00' AS color,
N'已工作' AS reasonType
RETURN
END
SELECT
2 AS result,
N'' AS msg,
N'#ff0000' AS color,
N'' AS reasonType
END