From 315a510969319831ed74941416c794e802b2b4f7 Mon Sep 17 00:00:00 2001 From: liuyihe <2513762445@qq.com> Date: Thu, 8 Oct 2026 18:27:52 +0800 Subject: [PATCH] =?UTF-8?q?=E8=B4=B4=E6=A0=87=E7=94=B3=E8=AF=B7=EF=BC=8C?= =?UTF-8?q?=E4=BB=93=E5=82=A8=E8=BD=AC=E8=BF=90?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../controller/PlatformTenantControllerContractTest.java | 2 +- .../repository/OverseasPhase4PermissionSqlContractTest.java | 6 +++++- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/iam/src/test/java/com/baiyue/iam/controller/PlatformTenantControllerContractTest.java b/iam/src/test/java/com/baiyue/iam/controller/PlatformTenantControllerContractTest.java index b2ed7fb78..33b1c9c2a 100644 --- a/iam/src/test/java/com/baiyue/iam/controller/PlatformTenantControllerContractTest.java +++ b/iam/src/test/java/com/baiyue/iam/controller/PlatformTenantControllerContractTest.java @@ -30,7 +30,7 @@ class PlatformTenantControllerContractTest { method.getAnnotation(PreAuthorize.class).value()); assertNotNull(annotation(method, 0, Min.class)); assertNotNull(annotation(method, 1, Min.class)); - assertEquals(200, annotation(method, 1, Max.class).value()); + assertEquals(1000, annotation(method, 1, Max.class).value()); assertEquals("PROFILE_REQUIRED|PENDING|ACTIVE|REJECTED|DISABLED", annotation(method, 3, Pattern.class).regexp()); diff --git a/iam/src/test/java/com/baiyue/iam/repository/OverseasPhase4PermissionSqlContractTest.java b/iam/src/test/java/com/baiyue/iam/repository/OverseasPhase4PermissionSqlContractTest.java index 478209543..6494d233d 100644 --- a/iam/src/test/java/com/baiyue/iam/repository/OverseasPhase4PermissionSqlContractTest.java +++ b/iam/src/test/java/com/baiyue/iam/repository/OverseasPhase4PermissionSqlContractTest.java @@ -44,6 +44,7 @@ class OverseasPhase4PermissionSqlContractTest { private static final List REQUIRED = List.of( "platform:overseas-warehouse:last-mile-order:list", "platform:overseas-warehouse:discard:list", + "platform:overseas-warehouse:discard:approve", "platform:overseas-warehouse:warehouse-transfer:approve", "platform:overseas-warehouse:inbound-order:list", "platform:overseas-warehouse:inbound-order:fba-appointment", @@ -76,7 +77,7 @@ class OverseasPhase4PermissionSqlContractTest { assertThat(sql).contains(REQUIRED.toArray(String[]::new)); assertThat(sql).contains("'lastleg:pda:operate'"); assertPdaPickerGrant(sql); - assertThat(catalog).hasSize(70).noneMatch(code -> code.endsWith(":view")); + assertThat(catalog).hasSize(71).noneMatch(code -> code.endsWith(":view")); assertThat(sql).contains( "(5107003,0,'PLATFORM','BUTTON',5107000,'platform:overseas-warehouse:warehouse-transfer:approve'"); assertThat(sql).contains("CALL assert_warehouse_transfer_approval_permission()", @@ -157,6 +158,9 @@ class OverseasPhase4PermissionSqlContractTest { // Vehicle care already declares this guard directly on its finance-submit facade. serviceCatalog.addAll(codes(repositoryFile( "lastleg-service/src/main/java/com/baiyue/lastleg/fleet/maintenance/PlatformVehicleCareFinanceController.java"))); + // Cargo discard declares its approval guard directly in the service. + serviceCatalog.addAll(codes(repositoryFile( + "lastleg-service/src/main/java/com/baiyue/lastleg/discard/service/CargoDiscardService.java"))); assertThat(serviceCatalog).containsExactlyInAnyOrderElementsOf(moduleCatalog); }