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