add_mes_product_glue_duration.sql 4.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109
  1. -- 涂胶加工时长表及菜单(挂载:生产管理 / 工艺过程参数)
  2. CREATE TABLE IF NOT EXISTS `mes_product_glue_duration` (
  3. `id` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '编号',
  4. `sn` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '工件码',
  5. `oprno` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '工位号',
  6. `line_sn` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '产线编号',
  7. `glue_duration` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '涂胶时长',
  8. `remarks` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '备注',
  9. `status` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '0' COMMENT '状态(0正常 1删除 2停用)',
  10. `create_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '创建者',
  11. `create_date` datetime NULL DEFAULT NULL COMMENT '创建时间',
  12. `update_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '更新者',
  13. `update_date` datetime NULL DEFAULT NULL COMMENT '更新时间',
  14. PRIMARY KEY (`id`) USING BTREE,
  15. KEY `idx_mes_product_glue_duration_sn` (`sn`) USING BTREE,
  16. KEY `idx_mes_product_glue_duration_oprno` (`oprno`) USING BTREE,
  17. KEY `idx_mes_product_glue_duration_line_sn` (`line_sn`) USING BTREE
  18. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '涂胶加工时长' ROW_FORMAT = DYNAMIC;
  19. INSERT INTO `js_sys_menu` (
  20. `menu_code`, `parent_code`, `parent_codes`, `tree_sort`, `tree_sorts`, `tree_leaf`, `tree_level`,
  21. `tree_names`, `menu_name`, `menu_type`, `menu_href`, `menu_target`, `menu_icon`, `menu_color`,
  22. `menu_title`, `permission`, `weight`, `is_show`, `sys_code`, `module_codes`, `component`, `params`,
  23. `status`, `create_by`, `create_date`, `update_by`, `update_date`, `remarks`
  24. )
  25. SELECT
  26. 'mesProductGlueDuration',
  27. m.`parent_code`,
  28. m.`parent_codes`,
  29. IFNULL(m.`tree_sort`, 0) + 5,
  30. m.`tree_sorts`,
  31. '1',
  32. m.`tree_level`,
  33. REPLACE(m.`tree_names`, SUBSTRING_INDEX(m.`tree_names`, '/', -1), '涂胶加工时长'),
  34. '涂胶加工时长',
  35. '1',
  36. '/mes/mesProductGlueDuration/list',
  37. '',
  38. IFNULL(m.`menu_icon`, 'icon-notebook'),
  39. '',
  40. '',
  41. 'mes:mesProductGlueDuration:view,mes:mesProductGlueDuration:edit',
  42. IFNULL(m.`weight`, 40),
  43. '1',
  44. IFNULL(m.`sys_code`, 'default'),
  45. IFNULL(m.`module_codes`, 'core'),
  46. NULL,
  47. NULL,
  48. '0',
  49. 'system',
  50. NOW(),
  51. 'system',
  52. NOW(),
  53. ''
  54. FROM `js_sys_menu` m
  55. WHERE m.`menu_href` IN (
  56. '/mes/mesProductQm/listWhitePart',
  57. '/mes/mesProductArcWelding/listSpot',
  58. '/mes/mesProductProd/list',
  59. '/mes/mesProductQm/list'
  60. )
  61. AND NOT EXISTS (
  62. SELECT 1 FROM `js_sys_menu` x WHERE x.`menu_code` = 'mesProductGlueDuration'
  63. )
  64. ORDER BY m.`update_date` DESC
  65. LIMIT 1;
  66. INSERT INTO `js_sys_menu` (
  67. `menu_code`, `parent_code`, `parent_codes`, `tree_sort`, `tree_sorts`, `tree_leaf`, `tree_level`,
  68. `tree_names`, `menu_name`, `menu_type`, `menu_href`, `menu_target`, `menu_icon`, `menu_color`,
  69. `menu_title`, `permission`, `weight`, `is_show`, `sys_code`, `module_codes`, `component`, `params`,
  70. `status`, `create_by`, `create_date`, `update_by`, `update_date`, `remarks`
  71. )
  72. SELECT
  73. 'mesProductGlueDurationEdit',
  74. 'mesProductGlueDuration',
  75. CONCAT(m.`parent_codes`, 'mesProductGlueDuration,'),
  76. 30,
  77. CONCAT(m.`tree_sorts`, '0000000030,'),
  78. '1',
  79. m.`tree_level` + 1,
  80. CONCAT(m.`tree_names`, '/编辑'),
  81. '编辑',
  82. '2',
  83. '',
  84. '',
  85. '',
  86. '',
  87. '',
  88. 'mes:mesProductGlueDuration:edit',
  89. 30,
  90. '1',
  91. IFNULL(m.`sys_code`, 'default'),
  92. IFNULL(m.`module_codes`, 'core'),
  93. NULL,
  94. NULL,
  95. '0',
  96. 'system',
  97. NOW(),
  98. 'system',
  99. NOW(),
  100. ''
  101. FROM `js_sys_menu` m
  102. WHERE m.`menu_code` = 'mesProductGlueDuration'
  103. AND NOT EXISTS (
  104. SELECT 1 FROM `js_sys_menu` x WHERE x.`menu_code` = 'mesProductGlueDurationEdit'
  105. )
  106. LIMIT 1;