add_mes_welder_param_record.sql 6.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139
  1. -- 凸焊数据(焊机参数上传)表及菜单(挂载:生产管理 / 工艺过程参数)
  2. -- 说明:本工位无二维码/条码,表中不含 sn、line_sn
  3. CREATE TABLE IF NOT EXISTS `mes_welder_param_record` (
  4. `id` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '主键',
  5. `create_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '创建人',
  6. `create_date` datetime NULL DEFAULT NULL COMMENT '创建时间',
  7. `update_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '更新人',
  8. `update_date` datetime NULL DEFAULT NULL COMMENT '更新时间',
  9. `remarks` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '备注',
  10. `status` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '0' COMMENT '状态(0正常 1删除 2停用)',
  11. `oprno` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '工序号,如 OP030A',
  12. `ucode` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '操作员工号/登录账号',
  13. `weld_count` int NOT NULL COMMENT '焊接计数(触发上传的计数值)',
  14. `spec_no` int NULL DEFAULT NULL COMMENT '当前规范号',
  15. `work_mode` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '工作模式:焊接/调整',
  16. `run_state` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '运行状态:运行/待机',
  17. `tooling_state` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '修模状态:修模/正常',
  18. `alarm_text` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '报警信息:无报警 / Erxx',
  19. `cap_voltage` int NULL DEFAULT NULL COMMENT '电容电压 V',
  20. `pre_press_time` int NULL DEFAULT NULL COMMENT '预压时间 t',
  21. `press_time` int NULL DEFAULT NULL COMMENT '加压时间 t',
  22. `spec_preheat_voltage` int NULL DEFAULT NULL COMMENT '规范-预热电压 V',
  23. `spec_preheat_current` int NULL DEFAULT NULL COMMENT '规范-预热电流',
  24. `spec_preheat_time` int NULL DEFAULT NULL COMMENT '规范-预热时间 ms',
  25. `spec_weld_voltage` int NULL DEFAULT NULL COMMENT '规范-焊接电压 V',
  26. `spec_weld_current` int NULL DEFAULT NULL COMMENT '规范-焊接电流',
  27. `spec_weld_time` int NULL DEFAULT NULL COMMENT '规范-焊接时间 ms',
  28. `spec_temper_voltage` int NULL DEFAULT NULL COMMENT '规范-回火电压 V',
  29. `spec_temper_current` int NULL DEFAULT NULL COMMENT '规范-回火电流',
  30. `spec_temper_time` int NULL DEFAULT NULL COMMENT '规范-回火时间 ms',
  31. `preheat_voltage` int NULL DEFAULT NULL COMMENT '结果-预热电压 V',
  32. `weld_voltage` int NULL DEFAULT NULL COMMENT '结果-焊接电压 V',
  33. `temper_voltage` int NULL DEFAULT NULL COMMENT '结果-回火电压 V',
  34. `preheat_peak_current` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '结果-预热峰值电流',
  35. `weld_peak_current` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '结果-焊接峰值电流',
  36. `temper_peak_current` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '结果-回火峰值电流',
  37. `record_time` datetime NOT NULL COMMENT '客户端采集时间',
  38. PRIMARY KEY (`id`) USING BTREE,
  39. UNIQUE KEY `uk_welder_oprno_count` (`oprno`, `weld_count`) USING BTREE,
  40. KEY `idx_welder_oprno_time` (`oprno`, `record_time`) USING BTREE
  41. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '凸焊数据(焊机参数)' ROW_FORMAT = DYNAMIC;
  42. INSERT INTO `js_sys_menu` (
  43. `menu_code`, `parent_code`, `parent_codes`, `tree_sort`, `tree_sorts`, `tree_leaf`, `tree_level`,
  44. `tree_names`, `menu_name`, `menu_type`, `menu_href`, `menu_target`, `menu_icon`, `menu_color`,
  45. `menu_title`, `permission`, `weight`, `is_show`, `sys_code`, `module_codes`, `component`, `params`,
  46. `status`, `create_by`, `create_date`, `update_by`, `update_date`, `remarks`
  47. )
  48. SELECT
  49. 'mesWelderParamRecord',
  50. m.`parent_code`,
  51. m.`parent_codes`,
  52. IFNULL(m.`tree_sort`, 0) + 2,
  53. m.`tree_sorts`,
  54. '1',
  55. m.`tree_level`,
  56. REPLACE(m.`tree_names`, SUBSTRING_INDEX(m.`tree_names`, '/', -1), '凸焊数据'),
  57. '凸焊数据',
  58. '1',
  59. '/mes/mesWelderParamRecord/list',
  60. '',
  61. IFNULL(m.`menu_icon`, 'icon-notebook'),
  62. '',
  63. '',
  64. 'mes:mesWelderParamRecord:view,mes:mesWelderParamRecord:edit',
  65. IFNULL(m.`weight`, 40),
  66. '1',
  67. IFNULL(m.`sys_code`, 'default'),
  68. IFNULL(m.`module_codes`, 'core'),
  69. NULL,
  70. NULL,
  71. '0',
  72. 'system',
  73. NOW(),
  74. 'system',
  75. NOW(),
  76. ''
  77. FROM `js_sys_menu` m
  78. WHERE m.`menu_href` IN (
  79. '/mes/mesProductArcWelding/listSpot',
  80. '/mes/mesProductArcWelding/listArc',
  81. '/mes/mesProductGlueDuration/list',
  82. '/mes/mesProductQm/listWhitePart',
  83. '/mes/mesProductProd/list'
  84. )
  85. AND NOT EXISTS (
  86. SELECT 1 FROM `js_sys_menu` x WHERE x.`menu_code` = 'mesWelderParamRecord'
  87. )
  88. ORDER BY
  89. CASE m.`menu_href`
  90. WHEN '/mes/mesProductArcWelding/listSpot' THEN 1
  91. WHEN '/mes/mesProductArcWelding/listArc' THEN 2
  92. ELSE 9
  93. END,
  94. m.`update_date` DESC
  95. LIMIT 1;
  96. INSERT INTO `js_sys_menu` (
  97. `menu_code`, `parent_code`, `parent_codes`, `tree_sort`, `tree_sorts`, `tree_leaf`, `tree_level`,
  98. `tree_names`, `menu_name`, `menu_type`, `menu_href`, `menu_target`, `menu_icon`, `menu_color`,
  99. `menu_title`, `permission`, `weight`, `is_show`, `sys_code`, `module_codes`, `component`, `params`,
  100. `status`, `create_by`, `create_date`, `update_by`, `update_date`, `remarks`
  101. )
  102. SELECT
  103. 'mesWelderParamRecordEdit',
  104. 'mesWelderParamRecord',
  105. CONCAT(m.`parent_codes`, 'mesWelderParamRecord,'),
  106. 30,
  107. CONCAT(m.`tree_sorts`, '0000000030,'),
  108. '1',
  109. m.`tree_level` + 1,
  110. CONCAT(m.`tree_names`, '/编辑'),
  111. '编辑',
  112. '2',
  113. '',
  114. '',
  115. '',
  116. '',
  117. '',
  118. 'mes:mesWelderParamRecord:edit',
  119. 30,
  120. '1',
  121. IFNULL(m.`sys_code`, 'default'),
  122. IFNULL(m.`module_codes`, 'core'),
  123. NULL,
  124. NULL,
  125. '0',
  126. 'system',
  127. NOW(),
  128. 'system',
  129. NOW(),
  130. ''
  131. FROM `js_sys_menu` m
  132. WHERE m.`menu_code` = 'mesWelderParamRecord'
  133. AND NOT EXISTS (
  134. SELECT 1 FROM `js_sys_menu` x WHERE x.`menu_code` = 'mesWelderParamRecordEdit'
  135. )
  136. LIMIT 1;