-- 出库历史单菜单：与「入库历史单」同级，共用 asnOrderLog 接口，图标与出库通知单一致（HorizontalRule）
-- 执行前需已存在 component='asnOrderLog' 的菜单，否则本 INSERT 不会插入任何行
INSERT INTO `sys_menu` (`id`, `name`, `parent_id`, `parent_name`, `path`, `path_name`, `route`, `component`, `brief`, `code`, `type`, `authority`, `icon`, `sort`, `meta`, `tenant_id`, `status`, `deleted`, `create_time`, `create_by`, `update_time`, `update_by`, `memo`)
SELECT 52, 'menu.outStockOrderLog', m.parent_id, m.parent_name, CONCAT(IFNULL(m.path,''), ',52'), 'menu.outStockOrderLog', '/histories/outStockOrderLog', 'outStockOrderLog', NULL, NULL, 0, NULL, 'HorizontalRule', 2, NULL, 1, 1, 0, NULL, NULL, NULL, NULL, NULL
FROM `sys_menu` m WHERE m.component = 'asnOrderLog' LIMIT 1;

-- 已存在出库历史单菜单时，将图标改为与出库通知单一致
UPDATE `sys_menu` SET `icon` = 'HorizontalRule' WHERE `component` = 'outStockOrderLog' AND (icon IS NULL OR icon != 'HorizontalRule');

-- 出库历史单列表权限（与入库历史单共用 manager:asnOrderLog:list，有该权限即可访问两个菜单）
INSERT INTO `sys_menu` (`id`, `name`, `parent_id`, `parent_name`, `path`, `path_name`, `route`, `component`, `brief`, `code`, `type`, `authority`, `icon`, `sort`, `meta`, `tenant_id`, `status`, `deleted`, `create_time`, `create_by`, `update_time`, `update_by`, `memo`)
SELECT 53, 'Query OutStockOrderLog', 52, NULL, CONCAT(IFNULL(m.path,''), ',53'), NULL, NULL, NULL, NULL, NULL, 1, 'manager:asnOrderLog:list', NULL, 0, NULL, 1, 1, 0, NULL, NULL, NULL, NULL, NULL
FROM `sys_menu` m WHERE m.id = 52 LIMIT 1;
