perf(admin): streamline smart loading workbench
This commit is contained in:
@@ -119,6 +119,14 @@ function plan(raw: SmartLoadingPlan): SmartLoadingPlan {
|
||||
blockedReason: raw.blockedReason || null,
|
||||
pdaTaskId: optionalId(raw.pdaTaskId),
|
||||
pdaTaskVersion: raw.pdaTaskVersion == null ? null : numberValue(raw.pdaTaskVersion),
|
||||
coLoadGroups: (raw.coLoadGroups || []).map((group) => ({
|
||||
...group,
|
||||
groupId: id(group.groupId), lockedPlanId: optionalId(group.lockedPlanId),
|
||||
memberOrderCount: numberValue(group.memberOrderCount),
|
||||
inboundFragmentCount: numberValue(group.inboundFragmentCount),
|
||||
fullPackageCount: numberValue(group.fullPackageCount),
|
||||
memberInboundIds: (group.memberInboundIds || []).map(id),
|
||||
})),
|
||||
items: (raw.items || []).map(item),
|
||||
}
|
||||
}
|
||||
@@ -280,6 +288,8 @@ export async function listSmartLoadingWorkbenchContainers(query: SmartLoadingCan
|
||||
total: numberValue(result.total), pages: numberValue(result.pages),
|
||||
records: result.records.map((raw) => ({
|
||||
...raw, bookingId: id(raw.bookingId), warehouseId: id(raw.warehouseId), planId: optionalId(raw.planId),
|
||||
capacityCbm: raw.capacityCbm == null ? null : numberValue(raw.capacityCbm),
|
||||
maxWeightKg: raw.maxWeightKg == null ? null : numberValue(raw.maxWeightKg),
|
||||
version: numberValue(raw.version),
|
||||
})),
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user