-- -------------------------------------------------------------------------------------
-- 规程管理页面字典：工艺类型(wms_process_spec_type)、产线筛选项(wms_process_spec_line)
-- 执行前提：已有 sys_dict_type / sys_dict_data 表。
-- 
-- 产线字典(dict.value)：须为数字型的产线 ID（与 wms_production_line.line_id / wms_process_spec.line_id 一致），不可用字母；
-- 字典标签为该产线在规程页 Tab/下拉的展示文案。前端以产线主表列表为全集，字典仅覆盖同 line_id 的显示名（见 processSpec/loadLineOptions）。
-- -------------------------------------------------------------------------------------

START TRANSACTION;

INSERT INTO sys_dict_type (dict_id, dict_name, dict_type, status, create_time, remark)
VALUES 
(2036400000000000001, N'规程工艺类型', 'wms_process_spec_type', '0', NOW(), N'规程页筛选用：dict_value = spec_type'),
(2036400000000000002, N'规程产线筛选项', 'wms_process_spec_line', '0', NOW(), N'规程页产线筛选：dict_value = line_id')
ON DUPLICATE KEY UPDATE dict_name = VALUES(dict_name), remark = VALUES(remark), status = '0';

INSERT INTO sys_dict_data (dict_code, dict_sort, dict_label, dict_value, dict_type, status, create_time)
VALUES
(2036400000000100001, 10, N'工艺规程', 'PROCESS', 'wms_process_spec_type', '0', NOW()),
(2036400000000100002, 20, N'标准', 'STANDARD', 'wms_process_spec_type', '0', NOW())
ON DUPLICATE KEY UPDATE dict_label = VALUES(dict_label), dict_sort = VALUES(dict_sort), dict_value = VALUES(dict_value), status = '0';

-- 产线筛选项暂不批量插入（避免 dict_code 与库内既有数据冲突）。
-- 若需字典内可编辑的产线与页面一致：在「规程管理」页产线行齿轮中新增；或按产线主表自行插入，dict_value = CAST(line_id AS CHAR)。

COMMIT;

-- 执行完成后建议在「系统管理 - 字典管理」中刷新缓存，或使用接口 /system/dict/type/refreshCache
