From 5e5658b00d1deae7b9e2944e666b3f72365d781e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=BB=84=E8=87=AA=E8=BE=BE?= <980324341@qq.com> Date: Sun, 6 Sep 2026 01:44:14 +0800 Subject: [PATCH] =?UTF-8?q?fix(backend-java):=20Flyway=20V100=20=E6=92=9E?= =?UTF-8?q?=E5=8F=B7=E4=BF=AE=E5=A4=8D=E9=85=8D=E5=A5=97(=E8=BF=81?= =?UTF-8?q?=E7=A7=BB=E7=9F=A9=E9=98=B5=E8=A1=A5=E5=85=A816=E9=94=AE/?= =?UTF-8?q?=E6=B5=8B=E8=AF=95=E5=BC=95=E7=94=A8=E6=94=B9=E6=8C=87V109)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../permission/service/support/AdminMenuRouteMatrix.java | 9 +++++++++ .../modules/permission/service/support/MigrationSql.java | 4 +++- .../modules/permission/service/support/Task158Test.java | 2 +- 3 files changed, 13 insertions(+), 2 deletions(-) diff --git a/backend-java/src/main/java/com/nanri/aiimage/modules/permission/service/support/AdminMenuRouteMatrix.java b/backend-java/src/main/java/com/nanri/aiimage/modules/permission/service/support/AdminMenuRouteMatrix.java index ba33119d..0d863db8 100644 --- a/backend-java/src/main/java/com/nanri/aiimage/modules/permission/service/support/AdminMenuRouteMatrix.java +++ b/backend-java/src/main/java/com/nanri/aiimage/modules/permission/service/support/AdminMenuRouteMatrix.java @@ -20,9 +20,18 @@ public final class AdminMenuRouteMatrix { map.put("admin_columns", "account/menus"); map.put("admin_group_manage", "account/groups"); map.put("admin_dedupe_total_data", "asin-center/registry"); + map.put("admin_invalid_asin_data", "asin-center/invalid"); + map.put("admin_query_asin", "asin-center/query"); + map.put("admin_product_categories", "asin-center/categories"); + map.put("admin_shop_keys", "shop-center/keys"); map.put("admin_shop_manage", "shop-center/shops"); + map.put("admin_skip_price_asin", "asin-center/skip-price"); + map.put("admin_shop_data_crawl_tasks", "shop-center/data-tasks"); + map.put("admin_shop_data_duplicate_check", "shop-center/duplicate-check"); map.put("admin_history", "records/history"); + map.put("admin_image_video_tasks", "records/image-video-tasks"); map.put("admin_version", "records/software-version"); + map.put("digital_human_version", "records/digital-human-version"); return map; } diff --git a/backend-java/src/test/java/com/nanri/aiimage/modules/permission/service/support/MigrationSql.java b/backend-java/src/test/java/com/nanri/aiimage/modules/permission/service/support/MigrationSql.java index dc7ac7c1..f36f86f6 100644 --- a/backend-java/src/test/java/com/nanri/aiimage/modules/permission/service/support/MigrationSql.java +++ b/backend-java/src/test/java/com/nanri/aiimage/modules/permission/service/support/MigrationSql.java @@ -8,7 +8,9 @@ import java.nio.file.Path; /** 读取 module-08 目标 Flyway 迁移文件文本(供契约/幂等测试)。 */ public final class MigrationSql { - public static final String V100 = "src/main/resources/db/V100__admin_menu_frontend_routes.sql"; + // 撞号修复:menu_routes 迁移曾以 V100 与 V100__drop_coze_rename_llm_columns 撞号导致 Flyway 启动失败, + // 正式版本为 V109__admin_menu_frontend_routes.sql(内容为原 V100 的超集,route_path 值一致)。 + public static final String V100 = "src/main/resources/db/V109__admin_menu_frontend_routes.sql"; private MigrationSql() { } diff --git a/backend-java/src/test/java/com/nanri/aiimage/modules/permission/service/support/Task158Test.java b/backend-java/src/test/java/com/nanri/aiimage/modules/permission/service/support/Task158Test.java index 45085cc9..6493521c 100644 --- a/backend-java/src/test/java/com/nanri/aiimage/modules/permission/service/support/Task158Test.java +++ b/backend-java/src/test/java/com/nanri/aiimage/modules/permission/service/support/Task158Test.java @@ -29,7 +29,7 @@ class Task158Test { @Test void test_task_158_validate_boundary_empty_input() { - assertTrue(AdminMenuRouteMatrix.ROUTES.size() == 7, "矩阵键数量稳定"); + assertTrue(AdminMenuRouteMatrix.ROUTES.size() == 16, "矩阵键数量与正式迁移 V109 一致"); } @Test