fix(firstleg): refresh inbound picking progress after task completion
This commit is contained in:
@@ -429,6 +429,9 @@ export async function run(context) {
|
||||
id(unifiedDetail?.summary?.orderId) === orderId && unifiedDetail?.summary?.mainStatus === 'LOADED'
|
||||
&& Boolean(orderNo),
|
||||
`orderId=${id(unifiedDetail?.summary?.orderId) || 'missing'}, mainStatus=${unifiedDetail?.summary?.mainStatus || 'missing'}, orderNo=${orderNo || 'missing'}`, OPTIONS)
|
||||
context.assert(MODULE, '装柜完成后订单详情拣货汇总同步完成', unifiedDetailResponse,
|
||||
unifiedDetail?.summary?.loading?.status === 'COMPLETED',
|
||||
`loadingStatus=${unifiedDetail?.summary?.loading?.status || 'missing'}`, OPTIONS)
|
||||
if (id(unifiedDetail?.summary?.orderId) !== orderId || unifiedDetail?.summary?.mainStatus !== 'LOADED' || !orderNo) return
|
||||
const unifiedListPath = `/api/platform/v1/orders?page=1&size=100&tenantId=${encodeURIComponent(tenantId)}&orderNo=${encodeURIComponent(orderNo)}`
|
||||
const unifiedListResponse = await context.request('GET', unifiedListPath)
|
||||
@@ -437,6 +440,9 @@ export async function run(context) {
|
||||
context.assert(MODULE, '统一订单列表投影同一订单为 LOADED', unifiedListResponse,
|
||||
Boolean(unifiedRow) && unifiedRow?.mainStatus === 'LOADED',
|
||||
`orderId=${orderId}, found=${Boolean(unifiedRow)}, mainStatus=${unifiedRow?.mainStatus || 'missing'}`, OPTIONS)
|
||||
context.assert(MODULE, '装柜完成后订单列表拣货汇总同步完成', unifiedListResponse,
|
||||
unifiedRow?.loading?.status === 'COMPLETED',
|
||||
`loadingStatus=${unifiedRow?.loading?.status || 'missing'}`, OPTIONS)
|
||||
|
||||
const evidencePath = `/api/platform/v1/first-leg/pda-loading/tasks/${encodeURIComponent(id(fixture.canonicalPdaTaskId))}/evidence?warehouseId=${encodeURIComponent(id(fixture.warehouseId))}`
|
||||
const immutableEvidenceResponse = await context.request('GET', evidencePath)
|
||||
|
||||
Reference in New Issue
Block a user