|
|
@@ -0,0 +1,13 @@
|
|
|
+-- 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;
|