-- BOM表增加"工件类型"字段(BOM管理页面修复) -- 说明:代码中 WmsBom 实体已关联 mes_product_cate(绑定工件类型 / 列表列 / 编辑表单), -- 但 wms_bom 表缺少 product_cate_id 字段,导致 BOM管理 列表接口报错: -- Unknown column 'a.product_cate_id' in 'on clause'(页面 500,表格加载不出来)。 -- 数据库:MySQL(mes_cloud_xz),所有环境都需执行 SET @col_exists = (SELECT COUNT(1) FROM information_schema.COLUMNS WHERE TABLE_SCHEMA = DATABASE() AND TABLE_NAME = 'wms_bom' AND COLUMN_NAME = 'product_cate_id'); SET @ddl = IF(@col_exists = 0, 'ALTER TABLE `wms_bom` ADD COLUMN `product_cate_id` varchar(64) DEFAULT NULL COMMENT ''工件类型'' AFTER `version`', 'SELECT ''wms_bom.product_cate_id 已存在,跳过 '' AS message'); PREPARE stmt FROM @ddl; EXECUTE stmt; DEALLOCATE PREPARE stmt;