wms_bom_product_cate_id.sql 900 B

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