-- 质检管理优化：将"质检原因"改为"质检标准"

-- 1. 更新菜单名称(只改显示名称,不改权限标识)
UPDATE sys_menu SET menu_name = '质检标准' WHERE menu_id = 2136;

-- 2. 更新字典类型名称
UPDATE sys_dict_type SET dict_name = '质检标准类别' WHERE dict_type = 'qc_reason_class';

-- 3. 更新代码生成表注释
UPDATE gen_table SET table_comment = '质检标准', function_name = '质检标准' WHERE table_name = 'qc_reason';

-- 4. 更新表注释
ALTER TABLE qc_reason COMMENT = '质检标准';

-- ========================================
-- 质检分析菜单新增
-- ========================================

-- 5. 新增质检分析菜单(父菜单为质量管理,menu_id=2123)
INSERT INTO `sys_menu` (`menu_name`, `parent_id`, `order_num`, `path`, `component`, `query`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`)
VALUES ('质检分析', 2123, 7, 'analysis', 'mes/quality/analysis/index', NULL, 1, 0, 'C', '0', '0', 'quality:analysis:list', '#', 'admin', NOW(), '', NULL, '质检分析菜单');

-- 获取刚插入的菜单ID
SET @menu_id = LAST_INSERT_ID();

-- 6. 质检分析查询
INSERT INTO `sys_menu` (`menu_name`, `parent_id`, `order_num`, `path`, `component`, `query`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`)
VALUES ('质检分析查询', @menu_id, 1, '#', '', NULL, 1, 0, 'F', '0', '0', 'quality:analysis:query', '#', 'admin', NOW(), '', NULL, '');

-- 7. 质检分析导出
INSERT INTO `sys_menu` (`menu_name`, `parent_id`, `order_num`, `path`, `component`, `query`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`)
VALUES ('质检分析导出', @menu_id, 2, '#', '', NULL, 1, 0, 'F', '0', '0', 'quality:analysis:export', '#', 'admin', NOW(), '', NULL, '');

-- 8. 质检分析AI分析
INSERT INTO `sys_menu` (`menu_name`, `parent_id`, `order_num`, `path`, `component`, `query`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`)
VALUES ('质检分析AI分析', @menu_id, 3, '#', '', NULL, 1, 0, 'F', '0', '0', 'quality:analysis:aiAnalysis', '#', 'admin', NOW(), '', NULL, '');