Переглянути джерело

修复BOM管理页面,需执行 db/wms_bom_product_cate_id.sql 增加工件类型字段

hbx 1 тиждень тому
батько
коміт
4f0d62ddfe
1 змінених файлів з 13 додано та 0 видалено
  1. 13 0
      db/wms_bom_product_cate_id.sql

+ 13 - 0
db/wms_bom_product_cate_id.sql

@@ -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;