add_mes_line_process_consume.sql 3.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. -- 工位加工消耗物料绑定(新表,替代旧 mes_line_process_material 的管理入口)
  2. CREATE TABLE IF NOT EXISTS `mes_line_process_consume` (
  3. `id` varchar(64) NOT NULL COMMENT '主键',
  4. `line_process_id` varchar(64) NOT NULL COMMENT '工位ID(mes_line_process.id)',
  5. `material_id` varchar(64) NOT NULL COMMENT '物料ID(mes_material.id)',
  6. `nums` int NOT NULL DEFAULT 1 COMMENT '每次加工消耗数量',
  7. `status` char(1) NOT NULL DEFAULT '0' COMMENT '状态',
  8. `create_by` varchar(64) NOT NULL COMMENT '创建者',
  9. `create_date` datetime NOT NULL COMMENT '创建时间',
  10. `update_by` varchar(64) NOT NULL COMMENT '更新者',
  11. `update_date` datetime NOT NULL COMMENT '更新时间',
  12. `remarks` varchar(500) DEFAULT NULL COMMENT '备注',
  13. PRIMARY KEY (`id`),
  14. UNIQUE KEY `uk_mes_lpc_process_material` (`line_process_id`, `material_id`),
  15. KEY `idx_mes_lpc_material` (`material_id`)
  16. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='工位加工消耗物料绑定(无需工艺号)';
  17. -- 若此前已建含 craft 的表,可执行下面两行清理(表不存在 craft 时请忽略报错)
  18. -- ALTER TABLE `mes_line_process_consume` DROP INDEX `idx_mes_lpc_craft`;
  19. -- ALTER TABLE `mes_line_process_consume` DROP COLUMN `craft`;
  20. -- 权限菜单:挂到生产管理下(与 ERP 相关菜单同级;可按需要挪到生产线管理)
  21. -- 父菜单:生产管理 (menu_code: 1672118505143263232)
  22. DELETE FROM `js_sys_menu` WHERE `menu_code` IN ('mesLineProcessConsume', 'mesLineProcessConsumeEdit');
  23. INSERT INTO `js_sys_menu` (
  24. `menu_code`, `parent_code`, `parent_codes`, `tree_sort`, `tree_sorts`, `tree_leaf`, `tree_level`,
  25. `tree_names`, `menu_name`, `menu_type`, `menu_href`, `menu_target`, `menu_icon`, `menu_color`,
  26. `menu_title`, `permission`, `weight`, `is_show`, `sys_code`, `module_codes`, `component`, `params`,
  27. `status`, `create_by`, `create_date`, `update_by`, `update_date`, `remarks`
  28. ) VALUES (
  29. 'mesLineProcessConsume', '1672118505143263232', '0,1672118505143263232,',
  30. 156, '0000009290,0000000156,', '1', 1,
  31. '生产管理/工位加工物料绑定', '工位加工物料绑定', '1', '/mes/mesLineProcessConsume/list', '',
  32. 'fa-cubes', '', '', 'mes:mesLineProcessConsume:view', 50, '0', 'default', 'core', NULL, NULL,
  33. '0', 'system', NOW(), 'system', NOW(), '默认隐藏;从生产工位管理「物料」按钮进入'
  34. );
  35. INSERT INTO `js_sys_menu` (
  36. `menu_code`, `parent_code`, `parent_codes`, `tree_sort`, `tree_sorts`, `tree_leaf`, `tree_level`,
  37. `tree_names`, `menu_name`, `menu_type`, `menu_href`, `menu_target`, `menu_icon`, `menu_color`,
  38. `menu_title`, `permission`, `weight`, `is_show`, `sys_code`, `module_codes`, `component`, `params`,
  39. `status`, `create_by`, `create_date`, `update_by`, `update_date`, `remarks`
  40. ) VALUES (
  41. 'mesLineProcessConsumeEdit', 'mesLineProcessConsume', '0,1672118505143263232,mesLineProcessConsume,',
  42. 30, '0000009290,0000000156,0000000030,', '1', 2,
  43. '生产管理/工位加工物料绑定/编辑', '编辑', '2', '', '',
  44. '', '', '', 'mes:mesLineProcessConsume:edit', 40, '0', 'default', 'core', NULL, NULL,
  45. '0', 'system', NOW(), 'system', NOW(), ''
  46. );