Files
JY1.0/sql/repair_JY_FA_830_14_01_reopen.sql

57 lines
1.9 KiB
SQL

-- 恢复 BHZZ-20250707004 / JY-FA-830-14.01 到车间可加工状态
-- 修改人:Ld 修改时间:2026-07-31 16:45:00;
SET NOCOUNT ON;
SET XACT_ABORT ON;
-- 修复前快照,便于回溯。修改人:Ld 修改时间:2026-07-31 16:45:00;
IF OBJECT_ID(N'dbo.GPT_恢复可加工_4935_20260731_1645_工艺计划', N'U') IS NULL
SELECT *
INTO dbo.GPT_恢复可加工_4935_20260731_1645_工艺计划
FROM dbo._零件工艺计划
WHERE = 4935;
BEGIN TRAN;
IF NOT EXISTS (
SELECT 1
FROM dbo._零件工艺计划
WHERE = 4935
AND = N'JY-FA-830-14.01'
AND = 3
AND = 100
AND ISNULL(, 0) = 42
AND ISNULL(, 0) = 0
)
BEGIN
RAISERROR(N'工艺计划 4935 当前状态不符合恢复条件,停止修复', 16, 1);
ROLLBACK TRAN;
RETURN;
END
-- 仅恢复工艺计划状态为加工中,保留已完成/已入库/到货等历史数量。修改人:Ld 修改时间:2026-07-31 16:45:00;
UPDATE dbo._零件工艺计划
SET = 2
WHERE = 4935;
COMMIT TRAN;
SELECT N'修复完成' AS ;
SELECT ,,,,,,,,,,
FROM dbo._零件工艺计划
WHERE = 4935;
EXEC dbo._车间派工_查询
@ = 14210,
@_check = 1,
@ = 23354,
@_check = 1,
@_check = 1,
@ = N'JY-FA-830-14.01',
@_check = 0,
@ = N'',
@_check = 0,
@ = N'',
@_check = 0,
@ = N'';