This commit is contained in:
2026-08-17 16:45:46 +08:00
parent 4a9438315c
commit d95c90bd1a
48 changed files with 1217 additions and 374 deletions
@@ -89,6 +89,9 @@ function item(raw: SmartLoadingItem): SmartLoadingItem {
inboundId: id(raw.inboundId), inboundDetailId: id(raw.inboundDetailId), orderId: id(raw.orderId),
destinationWarehouseId: optionalId(raw.destinationWarehouseId), version: numberValue(raw.version),
packageCount: numberValue(raw.packageCount),
pickedPackageCount: numberValue(raw.pickedPackageCount),
minPackageCount: numberValue(raw.minPackageCount, 1),
canAdjust: Boolean(raw.canAdjust), canRemove: Boolean(raw.canRemove),
productQuantity: raw.productQuantity == null ? null : numberValue(raw.productQuantity),
grossWeightKg: raw.grossWeightKg == null ? null : numberValue(raw.grossWeightKg),
volumeCbm: raw.volumeCbm == null ? null : numberValue(raw.volumeCbm),
@@ -96,7 +99,15 @@ function item(raw: SmartLoadingItem): SmartLoadingItem {
}
function plan(raw: SmartLoadingPlan): SmartLoadingPlan {
return { ...raw, id: id(raw.id), bookingId: id(raw.bookingId), version: numberValue(raw.version), items: (raw.items || []).map(item) }
return {
...raw,
id: id(raw.id), bookingId: id(raw.bookingId), version: numberValue(raw.version),
canAssign: Boolean(raw.canAssign), canEdit: Boolean(raw.canEdit),
blockedReason: raw.blockedReason || null,
pdaTaskId: optionalId(raw.pdaTaskId),
pdaTaskVersion: raw.pdaTaskVersion == null ? null : numberValue(raw.pdaTaskVersion),
items: (raw.items || []).map(item),
}
}
export async function listContainers(query: ContainerQuery): Promise<ContainerPage> {