feat: add inbound hold controls

This commit is contained in:
2026-09-07 11:20:43 +08:00
parent 116f5dc494
commit 3b15c4b597
10 changed files with 352 additions and 13 deletions
@@ -119,8 +119,8 @@ export interface UnifiedOrderResource {
updatedAt: string | null
expectedArrivalAt: string | null
feeReviewStatus: string | null
holdCargo?: boolean | null
holdReason?: string | null
holdFlag: boolean | null
currentHoldReason: string | null
companyName?: string | null
businessType?: string | null
pickupMethod?: string | null
@@ -413,6 +413,8 @@ function normalizeRow(raw: UnifiedOrderResource): UnifiedOrderResource {
receivingWarehouseId: id(raw.receivingWarehouseId),
destinationWarehouseId: id(raw.destinationWarehouseId),
inboundId: id(raw.inboundId),
holdFlag: raw.holdFlag === null || raw.holdFlag === undefined ? null : Boolean(raw.holdFlag),
currentHoldReason: optionalText(raw.currentHoldReason),
inboundVersion: nullableInteger(raw.inboundVersion),
relation: raw.relation ? {
...raw.relation,