add_mes_welding_param_menu.sql 1.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. -- 焊接参数拆分为「点焊参数」「弧焊参数」两个菜单
  2. -- 原菜单 href 含 mesProductArcWelding 时更新为点焊参数;并新增弧焊参数菜单(同父级)
  3. UPDATE `js_sys_menu`
  4. SET `menu_name` = '点焊参数',
  5. `menu_href` = '/mes/mesProductArcWelding/listSpot',
  6. `tree_names` = REPLACE(`tree_names`, '焊接参数', '点焊参数'),
  7. `update_date` = NOW()
  8. WHERE (`menu_href` LIKE '%mesProductArcWelding/list%'
  9. OR `menu_href` LIKE '%mesProductArcWelding/listSpot%')
  10. AND `menu_name` IN ('焊接参数', '点焊参数');
  11. INSERT INTO `js_sys_menu` (
  12. `menu_code`, `parent_code`, `parent_codes`, `tree_sort`, `tree_sorts`, `tree_leaf`, `tree_level`,
  13. `tree_names`, `menu_name`, `menu_type`, `menu_href`, `menu_target`, `menu_icon`, `menu_color`,
  14. `menu_title`, `permission`, `weight`, `is_show`, `sys_code`, `module_codes`, `component`, `params`,
  15. `status`, `create_by`, `create_date`, `update_by`, `update_date`, `remarks`
  16. )
  17. SELECT
  18. 'mesProductArcWeldingArc',
  19. m.`parent_code`,
  20. m.`parent_codes`,
  21. IFNULL(m.`tree_sort`, 0) + 1,
  22. m.`tree_sorts`,
  23. '1',
  24. m.`tree_level`,
  25. REPLACE(m.`tree_names`, '点焊参数', '弧焊参数'),
  26. '弧焊参数',
  27. '1',
  28. '/mes/mesProductArcWelding/listArc',
  29. '',
  30. IFNULL(m.`menu_icon`, 'icon-notebook'),
  31. '',
  32. '',
  33. m.`permission`,
  34. IFNULL(m.`weight`, 40),
  35. '1',
  36. IFNULL(m.`sys_code`, 'default'),
  37. IFNULL(m.`module_codes`, 'core'),
  38. NULL,
  39. NULL,
  40. '0',
  41. 'system',
  42. NOW(),
  43. 'system',
  44. NOW(),
  45. ''
  46. FROM `js_sys_menu` m
  47. WHERE m.`menu_href` = '/mes/mesProductArcWelding/listSpot'
  48. AND NOT EXISTS (
  49. SELECT 1 FROM `js_sys_menu` x WHERE x.`menu_code` = 'mesProductArcWeldingArc'
  50. )
  51. LIMIT 1;