test(acceptance): align automatic preload workflows

This commit is contained in:
2026-09-02 13:03:03 +08:00
parent 275d4df35d
commit f7f8ff53c0
7 changed files with 65 additions and 68 deletions
@@ -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}`)