fix(firstleg): transfer carton labels to remainder inbound
This commit is contained in:
@@ -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,
|
||||
|
||||
Reference in New Issue
Block a user