From cbbb588c69248d87dea2751ebc16319777676e49 Mon Sep 17 00:00:00 2001 From: wanghanlin <1533525126@qq.com> Date: Fri, 28 Aug 2026 08:18:01 +0800 Subject: [PATCH] =?UTF-8?q?chore:=20=E6=B8=85=E7=90=86=E8=A7=92=E8=89=B2?= =?UTF-8?q?=E8=A1=A8=E8=AF=AF=E5=8A=A0=E7=9A=84=20sort=5Forder=20=E5=AD=A4?= =?UTF-8?q?=E5=84=BF=E5=88=97?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit customer_service_role 无排序权重需求,按 id 排序即可;sort_order 列系误加且无代码引用,启动时 DROP COLUMN IF EXISTS 幂等清理 --- .../wok/supportbot/config/DatabaseInitConfig.java | 13 +++++++++++++ 1 file changed, 13 insertions(+) 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 列(二期去重功能新增字段) */