fix(acceptance): read nested order declaration details

This commit is contained in:
2026-09-02 15:53:11 +08:00
parent afdee17ec0
commit 337033b350
+8 -5
View File
@@ -718,15 +718,18 @@ export async function run(context) {
const editableDetailResponse = await context.request('GET', firstLegDetailPath)
const editableDetail = context.apiSuccess(MODULE, 'Admin 读取审核后客户申报资料', editableDetailResponse)
const declarationVersion = Number(editableDetail?.order?.version)
const declarationDetail = editableDetail?.order?.order ? editableDetail.order : editableDetail
const declarationOrder = declarationDetail?.order || {}
const declarationCargoes = Array.isArray(declarationDetail?.cargoes) ? declarationDetail.cargoes : []
const declarationVersion = Number(declarationOrder?.version)
const declarationRemark = `${context.marker} Admin 修改客户申报资料`
const declarationPayload = {
expectedVersion: declarationVersion,
customerRemark: declarationRemark,
expectedArrivalAt: editableDetail?.order?.expectedArrivalAt || editableDetail?.summary?.expectedArrivalAt || null,
channelCode: editableDetail?.order?.channelCode || editableDetail?.summary?.channelCode,
channelName: editableDetail?.order?.channelName || editableDetail?.summary?.channelName,
cargoes: (editableDetail?.cargoes || []).map(declarationCargo),
expectedArrivalAt: declarationOrder?.expectedArrivalAt || editableDetail?.summary?.expectedArrivalAt || null,
channelCode: declarationOrder?.channelCode || editableDetail?.summary?.channelCode,
channelName: declarationOrder?.channelName || editableDetail?.summary?.channelName,
cargoes: declarationCargoes.map(declarationCargo),
}
const declarationUpdateResponse = await context.request('PUT',
`/api/platform/v1/orders/${encodeURIComponent(orderId)}/declaration?tenantId=${encodeURIComponent(tenantId)}`,