fix(firstleg): transfer carton labels to remainder inbound

This commit is contained in:
2026-08-24 14:08:17 +08:00
parent 506cc69808
commit 8e61cfd202
6 changed files with 41 additions and 6 deletions
@@ -425,6 +425,21 @@ export async function run(context, matrix = context.createdResources.manualState
const completed = await complete(context, await pickAll(context,
await claim(context, await createPlanTask(context, 'DONE'), 'DONE'), 'DONE'), 'DONE')
const loadingOrderId = id(inProgress.source?.detail?.summary?.orderId)
const loadingTenantId = id(inProgress.source?.tenantId)
const loadingOrderResponse = await context.request('GET',
`/api/platform/v1/orders/${encodeURIComponent(loadingOrderId)}?tenantId=${encodeURIComponent(loadingTenantId)}`)
const loadingOrder = context.apiSuccess(MODULE, '读取人工 PROGRESS 对应 LOADING 统一订单', loadingOrderResponse, '', OPTIONS)
context.assert(MODULE, '人工 PROGRESS 稳定提供统一订单 LOADING 样本', loadingOrderResponse,
id(loadingOrder?.summary?.orderId) === loadingOrderId && loadingOrder?.summary?.mainStatus === 'LOADING',
`orderId=${loadingOrderId || 'missing'}, status=${loadingOrder?.summary?.mainStatus || 'missing'}`, OPTIONS)
if (loadingOrderId && loadingOrder?.summary?.mainStatus === 'LOADING') {
matrix.pages.unifiedOrders.fixtures.LOADING = {
id: loadingOrderId, status: 'LOADING', inboundId: inProgress.source.inboundId,
detailPath: `/orders/${loadingOrderId}`,
}
}
const chains = { EDITING: editing, LOADING: inProgress, COMPLETED: completed }
for (const [status, chain] of Object.entries(chains)) {
matrix.pages.containerLoading.fixtures[status] = fixture(chain.containerId, status,