-- 工位最长加工时长（分钟）
-- >0：开启本工位超时校验；NULL 或 0：关闭（不做本工位超时校验）
-- 子工位 A/B 继承主工位 max_duration
ALTER TABLE mes_line_process ADD COLUMN max_duration int(11) DEFAULT NULL COMMENT '最长加工时长（分钟，>0开启；0或空关闭）' AFTER duration;

-- 可选：为需要管控的主工位预置 15 分钟（仅 pid 为空的主工位）
UPDATE mes_line_process SET max_duration = 15 WHERE oprno IN ('OP015','OP200','OP210','OP260') AND pid IS NULL AND max_duration IS NULL;

-- OP030 建议配置为不可重复加工
UPDATE mes_line_process SET `repeat` = '0' WHERE oprno IN ('OP030','OP030A');
