add_mes_batch_quality.sql 3.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120
  1. -- 批次码发货检记录表 + PC 菜单 + PDA 功能模块
  2. -- 状态流转:仓库中(0) --发货检OK--> 合格(1);NG 仍为仓库中,可再次检查;已发货(2)不可检查
  3. CREATE TABLE IF NOT EXISTS `mes_batch_quality` (
  4. `id` varchar(64) NOT NULL COMMENT '主键',
  5. `batch_sn` varchar(255) DEFAULT '' COMMENT '批次码',
  6. `line_sn` varchar(100) DEFAULT '' COMMENT '产线编号',
  7. `result` char(1) DEFAULT '' COMMENT '结果:1=OK 2=NG',
  8. `remark` varchar(255) DEFAULT '' COMMENT '备注',
  9. `create_by` varchar(64) DEFAULT NULL COMMENT '检查人',
  10. `create_date` datetime DEFAULT NULL COMMENT '检查时间',
  11. `update_by` varchar(64) DEFAULT NULL,
  12. `update_date` datetime DEFAULT NULL,
  13. PRIMARY KEY (`id`) USING BTREE,
  14. KEY `idx_batch_sn` (`batch_sn`) USING BTREE
  15. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=DYNAMIC COMMENT='批次码发货检记录';
  16. -- PC 菜单:生产管理 / 发货检记录
  17. INSERT INTO `js_sys_menu` (
  18. `menu_code`, `parent_code`, `parent_codes`, `tree_sort`, `tree_sorts`, `tree_leaf`, `tree_level`,
  19. `tree_names`, `menu_name`, `menu_type`, `menu_href`, `menu_target`, `menu_icon`, `menu_color`,
  20. `menu_title`, `permission`, `weight`, `is_show`, `sys_code`, `module_codes`, `component`, `params`,
  21. `status`, `create_by`, `create_date`, `update_by`, `update_date`, `remarks`
  22. )
  23. SELECT
  24. 'mesBatchQuality',
  25. '1672118505143263232',
  26. '0,1672118505143263232,',
  27. 158,
  28. '0000009290,0000000158,',
  29. '0',
  30. 1,
  31. '生产管理/发货检记录',
  32. '发货检记录',
  33. '1',
  34. '/mes/mesBatchQuality/list',
  35. '',
  36. 'icon-check',
  37. '',
  38. '',
  39. 'mes:mesBatchQuality:view',
  40. 80,
  41. '1',
  42. 'default',
  43. 'core',
  44. NULL,
  45. NULL,
  46. '0',
  47. 'system',
  48. NOW(),
  49. 'system',
  50. NOW(),
  51. ''
  52. FROM DUAL
  53. WHERE NOT EXISTS (
  54. SELECT 1 FROM `js_sys_menu` WHERE `menu_code` = 'mesBatchQuality'
  55. );
  56. -- PDA 接口权限(角色授权时勾选)
  57. INSERT INTO `js_sys_menu` (
  58. `menu_code`, `parent_code`, `parent_codes`, `tree_sort`, `tree_sorts`, `tree_leaf`, `tree_level`,
  59. `tree_names`, `menu_name`, `menu_type`, `menu_href`, `menu_target`, `menu_icon`, `menu_color`,
  60. `menu_title`, `permission`, `weight`, `is_show`, `sys_code`, `module_codes`, `component`, `params`,
  61. `status`, `create_by`, `create_date`, `update_by`, `update_date`, `remarks`
  62. )
  63. SELECT
  64. 'mesBatchQualityApi',
  65. 'mesBatchQuality',
  66. '0,1672118505143263232,mesBatchQuality,',
  67. 30,
  68. '0000009290,0000000158,0000000030,',
  69. '1',
  70. 2,
  71. '生产管理/发货检记录/PDA接口',
  72. 'PDA接口',
  73. '2',
  74. '',
  75. '',
  76. '',
  77. '',
  78. '',
  79. 'mes:mesBatchQuality:api',
  80. 40,
  81. '1',
  82. 'default',
  83. 'core',
  84. NULL,
  85. NULL,
  86. '0',
  87. 'system',
  88. NOW(),
  89. 'system',
  90. NOW(),
  91. ''
  92. FROM DUAL
  93. WHERE NOT EXISTS (
  94. SELECT 1 FROM `js_sys_menu` WHERE `menu_code` = 'mesBatchQualityApi'
  95. );
  96. -- PDA 功能模块:发货检(质量管理分类)
  97. INSERT INTO `mes_icons` (
  98. `id`, `category_id`, `title`, `mode`, `remark`, `status`, `auth`,
  99. `create_by`, `create_date`, `update_by`, `update_date`
  100. )
  101. SELECT
  102. '2090000000000000235',
  103. '2075400793979899904',
  104. '发货检',
  105. '235',
  106. '',
  107. '0',
  108. 'mes:mesBatchQuality:api',
  109. 'system',
  110. NOW(),
  111. 'system',
  112. NOW()
  113. FROM DUAL
  114. WHERE NOT EXISTS (
  115. SELECT 1 FROM `mes_icons` WHERE `id` = '2090000000000000235' OR (`title` = '发货检' AND `mode` = '235')
  116. );