This commit is contained in:
2026-08-12 14:56:57 +08:00
parent 6d50bde31e
commit 633c08045c
7 changed files with 59 additions and 57 deletions
@@ -125,7 +125,7 @@ public class PlatformInboundMeasurementController {
@Operation(summary = "平台人工录入单箱测量",
description = "data 中传箱号和人工测量值,image 传当前箱图片,复用正式单箱覆盖规则。")
@PostMapping(value = "/measurement/manual-cartons", consumes = MediaType.MULTIPART_FORM_DATA_VALUE)
@PreAuthorize("hasAuthority('platform:firstleg:inbound:measure:edit')")
@PreAuthorize("hasAuthority('platform:firstleg:inbound:measure:manual-entry')")
public ApiResponse<CartonMeasurementResult> createManualCarton(
@AuthenticationPrincipal AuthenticatedUser user,
@RequestParam long tenantId,
@@ -431,7 +431,7 @@ paths:
post:
summary: 平台人工录入单箱测量
description: >-
需要 platform:firstleg:inbound:measure:edit 权限;人工录入独立记录为 MANUAL/PLATFORM,
需要 platform:firstleg:inbound:measure:manual-entry 权限;人工录入独立记录为 MANUAL/PLATFORM,
复用正式单箱绑定、图片、计算和覆盖规则,不影响设备扫描入口。
parameters:
- {name: tenantId, in: query, required: true, schema: {type: string, pattern: '^[1-9][0-9]*$'}}
@@ -29,6 +29,9 @@ class PlatformInboundMeasurementControllerContractTest {
assertAuthority("simulateCartonScan", "hasAuthority('platform:firstleg:inbound:measure:edit')",
AuthenticatedUser.class, long.class, long.class,
InboundMeasurementRequests.CartonScanRequest.class, MultipartFile.class);
assertAuthority("createManualCarton", "hasAuthority('platform:firstleg:inbound:measure:manual-entry')",
AuthenticatedUser.class, long.class, long.class,
InboundMeasurementRequests.CartonScanRequest.class, MultipartFile.class);
assertAuthority("createWeightResult", "hasAuthority('platform:firstleg:inbound:weight:edit')",
AuthenticatedUser.class, long.class, long.class,
InboundMeasurementRequests.CreateWeightResultRequest.class);