diff --git a/src/main/java/com/wok/supportbot/config/DatabaseInitConfig.java b/src/main/java/com/wok/supportbot/config/DatabaseInitConfig.java index 2f9122a..a3a80dc 100644 --- a/src/main/java/com/wok/supportbot/config/DatabaseInitConfig.java +++ b/src/main/java/com/wok/supportbot/config/DatabaseInitConfig.java @@ -67,6 +67,7 @@ public class DatabaseInitConfig { createCustomerServiceRoleTable(); } else { dropRoleModelColumn(); + dropRoleSortOrderColumn(); } }); @@ -604,6 +605,18 @@ public class DatabaseInitConfig { } } + /** + * 清理误加的 customer_service_role.sort_order 列(角色表无排序权重需求,按 id 排序, + * 该列无任何代码引用,系误加/遗留的孤儿列)。幂等:DROP COLUMN IF EXISTS,列不存在时不做任何事。 + */ + private void dropRoleSortOrderColumn() { + try { + jdbcTemplate.execute("ALTER TABLE customer_service_role DROP COLUMN IF EXISTS sort_order"); + } catch (Exception e) { + log.warn("清理 sort_order 列时出错", e); + } + } + /** * 自动添加 content_hash 列(二期去重功能新增字段) */