test(acceptance): align automatic preload workflows
This commit is contained in:
@@ -193,18 +193,15 @@ async function createPlanTask(context, label) {
|
||||
: null
|
||||
if (!candidate?.inboundDetailId) throw new Error(`${label} 独立入库单未进入同渠道排柜候选`)
|
||||
|
||||
const planResponse = await context.request('POST', `${SMART}/plans`,
|
||||
{ bookingId: containerId, remark: `${context.marker}-${label}` })
|
||||
let plan = context.apiSuccess(MODULE, `${label} 创建智能排柜计划`, planResponse, '', OPTIONS)
|
||||
const planResponse = await context.request('GET', `${SMART}/plans/by-booking/${containerId}`)
|
||||
let plan = context.apiSuccess(MODULE, `${label} 读取模拟柜自动创建的智能排柜计划`, planResponse, '', OPTIONS)
|
||||
const assignResponse = await context.request('POST', `${SMART}/plans/${plan.id}/assignments`, {
|
||||
inboundId: source.inboundId, inboundDetailId: id(candidate.inboundDetailId), packageCount: 1,
|
||||
expectedVersion: Number(plan.version), operationId: operationId(context, `${label}-assign`),
|
||||
})
|
||||
plan = context.apiSuccess(MODULE, `${label} 分配独立候选货物`, assignResponse, '', OPTIONS)
|
||||
const containerNo = iso6346ContainerNumber(`${context.marker}-manual-${label}`)
|
||||
const pushResponse = await post(context, `${SMART}/plans/${plan.id}/push-preload`,
|
||||
{ expectedVersion: Number(plan.version) }, `${label}-push`)
|
||||
plan = context.apiSuccess(MODULE, `${label} 补真实柜号后推送预装`, pushResponse, '', OPTIONS)
|
||||
const pushResponse = await context.request('GET', `${SMART}/plans/${plan.id}`)
|
||||
plan = context.apiSuccess(MODULE, `${label} 分配后自动建立预装关联`, pushResponse, '', OPTIONS)
|
||||
const planId = id(plan?.id)
|
||||
const unconfirmedTaskResponse = await context.request('GET',
|
||||
`${PDA}/tasks?loadingPlanId=${planId}&warehouseId=${source.warehouseId}`)
|
||||
|
||||
Reference in New Issue
Block a user