gaoluyang
10 天以前 d39e4f7d839167c16425086dfa2f8747bccfdff9
1
2
3
4
5
6
7
8
9
10
11
12
13
-- 2026-10-27 执行前检查(只读)
-- 先在客户端选择目标数据库。
SELECT DATABASE() AS selected_database, VERSION() AS mysql_version;
-- 应有 8 张业务表;缺失的表请勿继续执行字段脚本。
SELECT TABLE_NAME FROM information_schema.TABLES WHERE TABLE_SCHEMA = DATABASE() AND TABLE_NAME IN ('erp_sale_order_items', 'mes_pro_mps', 'mes_pro_work_order', 'mes_qc_ipqc', 'mes_qc_oqc', 'mes_wm_product_produce_line', 'mes_wm_product_produce_detail', 'mes_wm_batch') ORDER BY TABLE_NAME;
-- 列出已存在的盘号字段;预期均为 varchar(128)、允许 NULL。
SELECT TABLE_NAME, COLUMN_NAME, COLUMN_TYPE, IS_NULLABLE, COLUMN_COMMENT FROM information_schema.COLUMNS WHERE TABLE_SCHEMA = DATABASE() AND TABLE_NAME IN ('erp_sale_order_items', 'mes_pro_mps', 'mes_pro_work_order', 'mes_qc_ipqc', 'mes_qc_oqc', 'mes_wm_product_produce_line', 'mes_wm_product_produce_detail', 'mes_wm_batch') AND COLUMN_NAME = 'reel_no' ORDER BY TABLE_NAME;
-- 查询权限清理涉及删除按钮和角色授权,请在确认前端兼容后再单独评估执行。
 
-- 批量下发沿用单条下发权限;检查两种按钮及其状态。
SELECT id, name, permission, type, status, deleted FROM system_menu
WHERE permission IN ('mes:pro-mps:issue', 'mes:pro-mps:merge-issue')
ORDER BY permission, id;