优化
This commit is contained in:
@@ -92,6 +92,12 @@ export async function run(context) {
|
||||
|
||||
const task = matches[0].query
|
||||
const queryId = id(task.id)
|
||||
const automatedCarrier = AUTOMATED_CARRIERS.includes(task?.carrierCode)
|
||||
const manualCarrier = task?.carrierCode === 'OTHER' || !AUTOMATED_CARRIERS.includes(task?.carrierCode)
|
||||
context.assert(MODULE, '出仓自动建任务兼容自动船司与未知船司人工处理', pageResponse,
|
||||
(automatedCarrier && ['READY', 'MANUAL_REQUIRED'].includes(task?.status))
|
||||
|| (manualCarrier && task?.status === 'MANUAL_REQUIRED' && Boolean(task?.manualReason)),
|
||||
`carrierCode=${task?.carrierCode || 'missing'}, status=${task?.status || 'missing'}, manualReason=${task?.manualReason || 'none'}`, OPTIONS)
|
||||
const detailResponse = await request(context, 'GET', `${BASE}/${encodeURIComponent(queryId)}`)
|
||||
const detail = context.apiSuccess(MODULE, '回查本轮出仓船节点详情', detailResponse, `queryId=${queryId}`, OPTIONS)
|
||||
const departed = (detail?.nodes || []).filter((item) => item.standardNode === 'DEPARTED_WAREHOUSE'
|
||||
@@ -107,6 +113,7 @@ export async function run(context) {
|
||||
queryId, marker: context.marker, ownedByModule: true, triggerSource: 'OUTBOUND_CONFIRM',
|
||||
customerId: fixture.customerId, oceanBookingId: fixture.oceanBookingId,
|
||||
containerBookingId: fixture.containerBookingId, trackingNo: fixture.trackingNo,
|
||||
carrierCode: task?.carrierCode, initialStatus: task?.status,
|
||||
version: Number(data(detailResponse)?.query?.query?.version),
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user