fix(firstleg): cancel coload groups by inbound code

This commit is contained in:
2026-08-31 14:53:44 +08:00
parent 314ce09b5d
commit ea615b864a
7 changed files with 142 additions and 34 deletions
@@ -20,18 +20,18 @@ paths:
responses:
'200': {$ref: '#/components/responses/ColoadGroupResponse'}
'403': {description: 缺少智能排柜分配权限}
/api/platform/v1/first-leg/coload-groups/{groupId}/cancel:
/api/platform/v1/first-leg/coload-groups/by-inbound-code/{inboundCode}/cancel:
post:
summary: 整组取消同柜不可拆组
description: 仅 ACTIVE 组允许取消;不提供单成员编辑,修改成员必须取消后重建。
description: 使用任一成员入仓码整组取消;仅 ACTIVE 组允许取消,不提供单成员编辑。
parameters:
- $ref: '#/components/parameters/IdempotencyKey'
- {name: groupId, in: path, required: true, schema: {type: string, pattern: '^[1-9][0-9]*$'}}
- {name: inboundCode, in: path, required: true, schema: {type: string, minLength: 1, maxLength: 40}}
requestBody:
required: true
content:
application/json:
schema: {$ref: '#/components/schemas/CancelColoadGroupRequest'}
schema: {$ref: '#/components/schemas/CancelColoadGroupByInboundCodeRequest'}
responses:
'200': {$ref: '#/components/responses/ColoadGroupResponse'}
'403': {description: 缺少智能排柜分配权限}
@@ -98,12 +98,10 @@ components:
maxItems: 100
uniqueItems: true
items: {type: string, pattern: '^[1-9][0-9]*$'}
CancelColoadGroupRequest:
CancelColoadGroupByInboundCodeRequest:
type: object
additionalProperties: false
required: [expectedVersion]
properties:
expectedVersion: {type: integer, minimum: 0}
reason: {type: string, maxLength: 500, nullable: true}
ColoadGroupMember:
type: object